У меня есть модуль my-pod
с переменной среды PORT
со значением 8080
, например:
metadata:
...
name: my-pod
...
spec:
containers:
- env:
- name: PORT
value: "8080"
...
, и я могу использовать kubectl
для фильтрации этого модуля, например:
$ kubectl get pods --all-namespaces \
-o=jsonpath=\
'{range .items[*]}{.metadata.name}{"\t"}{.spec.containers[*].env[?(@.name=="PORT")]}{"\n"}{end}' | \
grep 8080
output is:
my-pod map[name:PORT value:8080]
Итак, вы можете попробовать:
kubectl get pods --all-namespaces \
-o=jsonpath=\
'{range .items[*]}{.metadata.name}{"\t"}{.spec.containers[*].env[?(@.name=="ENVIRONMENT_VARIABLE")]}{"\n"}{end}' | \
grep abc123