[英]In kubernetes How can I use metadata name from Replication Controller inside my pod?
在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名称而不是 Pod名称?
不确定是否可以访问容器内的元数据值。 另一个选择是您可以将元数据作为环境变量传递。
像这样。
env:
- name: METADATANAME
value: sparkworker1-rc
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.