简体   繁体   English

Kubernetes POD 主机名作为 env

[英]Kubernetes PODs hostname as env

I have suchlike problem:我有这样的问题:

    spec:
  hostname: kafka
  containers:
  - name: kafka
    image: registry/wurstmeister:latest
    imagePullPolicy: Always
    restartPolicy: Always
    env:
      - name: HOSTNAME_COMMAND
        valueFrom:
          fieldRef: {fieldPath: metadata.name}
      - name: KAFKA_ADVERTISED_LISTENERS
        value: INSIDE://:9092,OUTSIDE://_${HOSTNAME_COMMAND}:9094

First HOSTNAME_COMMAND resolves successfully, so I see the pod's hostname.首先 HOSTNAME_COMMAND 解析成功,所以我看到了 pod 的主机名。 I need to have the same for the second HOSTNAME_COMMAND, so I need to see something like this:我需要为第二个 HOSTNAME_COMMAND 设置相同的内容,所以我需要看到如下内容:

value: INSIDE://:9092,OUTSIDE://_kafka-6b97669c5c-lhfp7:9094

Thank you.谢谢你。

您可以在其他配置中使用$(ENV_NAME)格式,详细信息在这里, 在配置中使用环境变量

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM