DevOps/Kubernetes

k8s POD 문제시 즉 조치 재기동 방법

beomzh 2023. 7. 10. 21:20
728x90
반응형

서비스 불가 상태인 경우 rollout restart 명령어를 통해 rolling 재기동을 수행한다.

Rolling 재기동을 하게되면 POD 하나가 먼저 새로 기동되고 기존 POD 하나가 내려가며 항상 Min POD수를 충족시켜 Down-time 존재하지 않는다.

 

Bastion서버 접속 root계정 스위칭

Kubectl get ns -네임스페이스 확인

Kubectl get deploy -n [namespace]- 디플로이먼트명 확인

Kubectl rollout restart deploy [deployment] -n [namespace]    

<-rolling 재기동수행

ex) gcp_rsms-was

  • kubectl get ns
  • kubectl get deploy -n rsms
  • kubectl rollout restart deploy rsms-was -n rsms
  • kubectl get pods -n rsms -w

 

하나의 POD 문제가 될시 재기동

Kubectl get pods

Kubectl delete pod [pod]

 

재기동중인 pod 상태 확인

kubectl get pods -n <namespace> -w

Kubectl get pods -n [namespace]

728x90
반응형

'DevOps > Kubernetes' 카테고리의 다른 글

QoS (Quality of Service)  (0) 2023.07.11
Pods 증가 / 배포시 체크사항  (0) 2023.07.10
Pods 성능관리  (0) 2023.07.10
Pods 생성/변경  (0) 2023.07.10
NS [NameSpace] 생성하기  (0) 2023.07.10