Kubernetes POD的主机名为env

时间:2018-08-21 13:07:54

标签: api kubernetes apache-kafka

我有这样的问题:

    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

第一个HOSTNAME_COMMAND成功解析,因此我看到了pod的主机名。 我需要为第二个HOSTNAME_COMMAND设置相同的名称,所以我需要查看以下内容:

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

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以在其他配置中使用$(ENV_NAME)格式,详细信息在这里Using environment variables inside of your config