Kubernetes 명령어 정리

  • 참조

  • tutorial

  • 버전 정보 조회
    $ kubectl version --short

  • 쿠버네티스에서 사용 가능한 오브젝트 리스트 조회
    $ kubectl api-resources

  • object / controller 리스트 조회
    $ kubectl get {objectType}

    $ kubectl get po 
    NAME                          READY   STATUS    RESTARTS   AGE
    hello-node-775ff78448-ssbk2   1/1     Running   0          21s
    
  • object 생성하기

    1. object 생성은 command 로 하는 방식
      $ kubectl create {objectType} {objectName}
    $ kubectl create deployment hello-node -- image=registry.k8s.io/echoserver:1.4deployment.apps/hello-node created
    
    1. yaml 파일을 이용한 방식
      $ kubectl apply -f {file name}
     $ kubectl apply -f hello-deploy.yaml 
     deployment.apps/hello-node created
    
  • object 삭제하기
    $ kubectl delete {objectType} {objectName}

    $ kubectl delete deploy hello-node
    deployment.apps "hello-node" deleted