meta data de esta página
  •  

Variables de Entorno

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
 

Referencias