가상화/Kubernetes
[kubernetes] Pod 재시작
날았다 고양이
2020. 4. 8. 15:08
반응형
개요
Pod를 재시작하는 방법
구성환경
kubernetes v1.17.4, docker-ce 19.03.8
kubernetes Pod 재시작
Usage : kubectl get pod <pod_name> -n <namespace> -o yaml | kubectl replace --force -f-
문법을 보면 알겠지만 파드(Pod)를 재시작한다라기 보다 삭제하고 다시 만든다고 보는게 맞을것 같다.
예시) web Pod 재시작
shell> kubectl get svc NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 10.96.0.1 443/TCP 10d web ClusterIP 10.105.13.154 8080/TCP 40h web2 ClusterIP 10.105.146.106 8080/TCP 40h shell> kubectl get pod NAME READY STATUS RESTARTS AGE web 1/1 Running 0 20s web2 1/1 Running 4 40h shell> curl 10.105.13.154:8080 Hello, world! Version: 1.0.0 Hostname: web shell> kubectl get pod web -o yaml | kubectl replace --force -f- pod "web" deleted pod/web replaced shell> kubectl get pod NAME READY STATUS RESTARTS AGE web 1/1 Running 0 102s web2 1/1 Running 4 40h shell> curl 10.105.13.154:8080 Hello, world! Version: 1.0.0 Hostname: web |
반응형