Kubernetes PODs hostname as env



我有这样的问题:

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

谢谢。

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

最新更新