nombre del pod de variables de entorno definidas en yaml

nombre del pod de variables de entorno definidas en yaml

¿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.nodeNameen 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ó.

información relacionada