
¿Cómo puedo crear un archivo yaml para pod que obtenga su nombre de las variables de entorno definidas en el archivo yaml?
He intentado esto pero no está permitido.
metadata:
generateName: $(HOSTNAME)
.
.
.
env:
- name: HOSTNAME
valueFrom:
fieldRef:
fieldPath: spec.nodeName
Respuesta1
Kubernetes le permite configurar variables de entorno utilizando los valores de otros campos en la definición del Pod que solo están disponibles en el momento en que se inicia el Pod.
En su ejemplo intentó configurar spec.nodeName
en lugar de metadata.name
. Su configuración debería verse así:
env:
- name: MY_POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
AquíPuede encontrar un ejemplo oficial de cómo configurarlo.
Por favor, avíseme si eso ayudó.