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