반응형
개요
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 |
반응형
'가상화 > Kubernetes' 카테고리의 다른 글
[kubernetes] 노드 유지보수 (0) | 2020.04.09 |
---|---|
[Docker] Priviate registry 구성 #4 - imagePullSecrets 작성 (0) | 2020.04.09 |
[kubernetes] 인그레스(Ingress)를 사용하여 HTTP(S) 부하 분산기 구성 #2 - HTTPS 부하 분산 (0) | 2020.04.07 |
[Docker] 컨테이너와 로컬 파일 시스템간에 파일 / 폴더 복사 (0) | 2020.04.06 |
[kubernetes] 인그레스(Ingress)를 사용하여 HTTP(S) 부하 분산기 구성 #1 - HTTP 부하 분산 (0) | 2020.04.05 |