Skip to content

Instantly share code, notes, and snippets.

@williamcaban
Created September 5, 2021 21:50
Show Gist options
  • Save williamcaban/2ffa3f36eb790232d58eeb6dfbcb611a to your computer and use it in GitHub Desktop.
Save williamcaban/2ffa3f36eb790232d58eeb6dfbcb611a to your computer and use it in GitHub Desktop.
Example of Pod using downwards API
---
# Example of Pod using downwards API
apiVersion: v1
kind: Pod
metadata:
name: dapi-envars-fieldref
spec:
containers:
- name: test-container
image: registry.access.redhat.com/ubi8/ubi:latest
command: [ "sh", "-c"]
args:
- while true; do
echo -en '\n';
date
echo "NODE:" ${NODE_NAME} "NAMESPACE:" ${POD_NAMESPACE} "SERVICE ACCOUNT:" ${POD_SERVICE_ACCOUNT}
echo "POD NAME:" ${MY_POD_NAME} "POD IP:" ${MY_POD_IP}
sleep 10;
done;
env:
- name: NODE_NAME
valueFrom:
fieldRef:
fieldPath: spec.nodeName
- name: MY_POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: MY_POD_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
- name: POD_SERVICE_ACCOUNT
valueFrom:
fieldRef:
fieldPath: spec.serviceAccountName
restartPolicy: Never
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment