[따배쿠] 4. kubectl

( 참고 : 따배쿠 https://www.youtube.com/watch?v=6n5obRKsCRQ&list=PLApuRlvrZKohaBHvXAOhUD-RxD0uQ3z0c )


kubectl이란?

kubernetes에게 요청을 할 때 사용하는 명령어

형식 : kubectl [command] [TYPE] [NAME] [flags]

  • [command] : 자원(object,resource)에 실행할 명령
    • ex) create, get, delete, edit
  • [TYPE] : 자원의 종류
    • ex) node, pod, service
  • [NAME] : 자원의 이름
    • ex) mypod, mynode
  • [flags] : 부가적으로 설정할 옵션
    • e) –help, -o options..


example) kubectl get pod webserver -o wide


kubectl에서 TAB키로 자동완성 사용하기 위해선,

figure2


kubectl commands

  • kubectl --help
  • kubectl command --help
  • kubectl run <자원이름> <옵션>
  • kubectl create -f obj.yaml
  • kubectl apply -f obj.yaml
  • kubectl get <자원이름> <객체이름>
  • kubectl edit <자원이름> <객체이름>
  • kubectl describe <자원이름> <객체이름>
  • kubectl delete pod main