Skip to content

Instantly share code, notes, and snippets.

@saidsef
Created July 10, 2019 13:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save saidsef/f0b2aef32ad53b6ad1c14b1d47d547ab to your computer and use it in GitHub Desktop.
Save saidsef/f0b2aef32ad53b6ad1c14b1d47d547ab to your computer and use it in GitHub Desktop.
Pod ENV Values from K8s API
spec:
containers:
- env:
- name: MY_NODE_NAME
valueFrom:
fieldRef:
fieldPath: spec.nodeName
- name: MY_NODE_IP
valueFrom:
fieldRef:
fieldPath: status.hostIP
- name: MY_POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: MY_POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: MY_POD_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
- name: MY_POD_SERVICE_ACCOUNT
valueFrom:
fieldRef:
fieldPath: spec.serviceAccountName
# Kubernetes 1.8+
- name: MY_POD_UID
valueFrom:
fieldRef:
fieldPath: metadata.uid
- name: MY_CPU_REQUEST
valueFrom:
resourceFieldRef:
containerName: <CONTAINER_NAME>
resource: requests.cpu
- name: MY_CPU_LIMIT
valueFrom:
resourceFieldRef:
containerName: <CONTAINER_NAME>
resource: limits.cpu
- name: MY_MEM_REQUEST
valueFrom:
resourceFieldRef:
containerName: <CONTAINER_NAME>
resource: requests.memory
- name: MY_MEM_LIMIT
valueFrom:
resourceFieldRef:
containerName: <CONTAINER_NAME>
resource: limits.memory
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment