La definición de variables se hace con la etiqueta env definiendo un nombre name y un valor value. Estas variables de entorno podrán ser vista desde nuestro contenerdor
apiVersion: v1 kind: Pod metadata: name: envar-demo spec: containers: - name: envar-demo-container image: nginx:alpine env: - name: VAR1 value: "valor de prueba 1" - name: VAR2 value: "test2" - name: VAR3 value: "test3"
Ejemplo de como pasar variables dinámicas
apiVersion: v1 kind: Pod metadata: name: dapi-envars-fieldref spec: containers: - name: test-container image: nginx:alpine env: - name: MY_NODE_NAME valueFrom: fieldRef: fieldPath: spec.nodeName # le pasamos como variable el nombre del nodo - name: MY_POD_NAME valueFrom: fieldRef: fieldPath: metadata.name #le pasamos como variable el nombre del pod - name: MY_POD_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace - name: MY_POD_IP valueFrom: fieldRef: fieldPath: status.podIP # le pasamos la ip del pod como variable