Kubernetes 의 Deployment 에서 pod 의 Unavailable 상태를 확인하기 위한 코드는 다음과 같다.
apiVersion: apps/v1
kind: Deployment
metadata:
name: unavailable-deployment
labels:
app: nginx
spec:
replicas: 2
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: test-pod
image: gcr.io/google_containers/busybox:1.24
command:
- "/bin/sh"
args:
- "-c"
- "sleep 5 && exit 1"
restartPolicy: "Always"
이것을 배포를 하면 Deployment 에 Pod가 Unavailable 상태를 보이게 된다.