在kubernetes中如何在我的pod中使用Replication Controller中的元数据名称? 让我们说我想通过:
名称: sparkworker1-rc
到我的pod,所以我可以将它用作日志文件的参数,例如:
- name: "JAVA_OPTS"
value: "-DMY_RC_NAME=$(MY_RC_NAME)"
但是我没有获得" sparkworker1-rc" ,而是获得了运行sparkworker1-rc-(name_of_the_pod)的pod的名称。
这是我的YAML:
kind: ReplicationController
apiVersion: v1
metadata:
name: sparkworker1-rc
spec:
replicas: 1
selector:
component: spark-worker1
template:
metadata:
labels:
component: spark-worker1
annotations:
pod.beta.kubernetes.io/hostname: worker1
有谁知道如何获取RC名称和不广告连播名称?
答案 0 :(得分:0)
不确定我们是否可以访问容器内的元数据值。其他选项是您可以将元数据作为环境变量传递。
像这样。env:
- name: METADATANAME
value: sparkworker1-rc