Чтобы получить код выхода из контейнера (контейнера), вы можете получить информацию о пакете с помощью команды:
kubectl get pod termination-demo --output=yaml
Вывод:
apiVersion: v1
kind: Pod
...
lastState:
terminated:
containerID: ...
exitCode: 0
finishedAt: ...
message: |
Sleep expired
...
Чтобы узнать больше, вы можете проверьте документацию .
Чтобы упростить работу с sh, вы можете выполнить:
kubectl get pod busybox-term -ojson | jq .status.containerStatuses[].lastState.terminated.exitCode
Или, если вы не хотите устанавливать jq
, вы можете запустить:
kubectl get pod busybox-term --output="jsonpath={.status.containerStatuses[].lastState.terminated.exitCode}"