ここにある通りでできる。
pod名の取得を試してみた。
こんな感じで追加
ᐅ kubectl edit deploy foo-deployment
deployment "foo-deployment" edited
- name: MY_POD_NAME valueFrom: fieldRef: fieldPath: metadata.name
本来元のyamlを直してapply -f すべきだがとりあえず。
~ ᐅ kubectl get pods NAME READY STATUS RESTARTS AGE foo-deployment-3531563218-6hlxp 0/1 Terminating 0 2m foo-deployment-3931339954-q4zfp 1/1 Running 0 1m
kubectl exec -it foo-deployment-3931339954-q4zfp /bin/sh # echo $MY_POD_NAME foo-deployment-3931339954-q4zfp
取れてる。