Post

[Kubernetes] kubectl wait command

[Kubernetes] kubectl wait command

기본 구조

1
2
3
4
kubectl wait [리소스 종류] [리소스 이름] --for=[조건] [조건 값]

# my-pod 파드가 Ready 상태가 될 때까지 대기할 수 있다.
kubectl wait pod my-pod --for=condition=Ready

[명령어] --help를 입력하면 더 다양한 옵션들을 찾을 수 있다.

Option

  • --for: 대기할 조건을 지정
    1
    2
    
      # Ready 조건이 충족될 때까지 대기
      kubectl wait pod my-pod --for=condition=Ready
    
  • --timeout: 대기 시간을 지정. 이 시간을 초과하면 명령어가 종료
    1
    2
    
      # Ready 조건이 충족될 때까지 60초 동안 대기
      kubectl wait pod my-pod --for=condition=Ready --timeout=60s
    
  • --namespace: Namespace를 지정
    1
    2
    
      # my-namespace Namespace에 있는 my-pod Pod가 Ready 상태가 될 때까지 대기
      kubectl wait pod my-pod --for=condition=Ready --namespace=my-namespace
    

자주 쓰는 명령어는 kubectl-cheatsheet

This post is licensed under CC BY 4.0 by the author.