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 <sxh yaml > 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"

</sxh>

Ejemplo de como pasar variables dinámicas <sxh yaml> 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

</sxh>

Referencias