Skip to content

Instantly share code, notes, and snippets.

@pingkunga
Created November 4, 2023 21:34
Show Gist options
  • Save pingkunga/d516a3b6875ba7a15a6c45bf882c609e to your computer and use it in GitHub Desktop.
Save pingkunga/d516a3b6875ba7a15a6c45bf882c609e to your computer and use it in GitHub Desktop.
downwardapi_sample
apiVersion: v1
kind: Pod
metadata:
creationTimestamp: null
labels:
run: nginx
release: stable
environment: dev
tier: frontend
app.kubernetes.io/name: "inv-app"
app.kubernetes.io/version: "8.8.12.0"
annotations:
apf.kubernetes.io/autoupdate-spec: "true"
applyset.kubernetes.io/additional-namespaces: "inv-app,reg-app"
applyset.kubernetes.io/tooling: "kubectl/v1.28"
name: nginxping
namespace: group-1
spec:
containers:
- image: nginx
name: nginx
resources: {}
volumeMounts:
- name: podinfo
mountPath: /opt/app/labels
dnsPolicy: ClusterFirst
restartPolicy: Always
volumes:
- name: podinfo
downwardAPI:
items:
- path: "release"
fieldRef:
fieldPath: metadata.labels['release']
- path: "environment"
fieldRef:
fieldPath: metadata.labels['environment']
- path: "tier"
fieldRef:
fieldPath: metadata.labels['tier']
- path: "app.kubernetes.io/name"
fieldRef:
fieldPath: metadata.labels['app.kubernetes.io/name']
- path: "app.kubernetes.io/version"
fieldRef:
fieldPath: metadata.labels['app.kubernetes.io/version']
- path: "apf.kubernetes.io/autoupdate-spec"
fieldRef:
fieldPath: metadata.annotations['apf.kubernetes.io/autoupdate-spec']
- path: "applyset.kubernetes.io/additional-namespaces"
fieldRef:
fieldPath: metadata.annotations['applyset.kubernetes.io/additional-namespaces']
- path: "namespace"
fieldRef:
fieldPath: metadata.namespace
status: {}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment