Untitled

  1. kubectl config use-context k8s
  2. kubectl create deployment nginx-app —image:nginx:1.11.10-alpine —replicas=3 —dry-run=client -o yaml → 생성 할 yaml 파일 확인, niginx:1.11.10-alpine은 이미지명은 nignx이고 뒤는 버전을
  3. kubectl create deployment nginx-app —image:nginx:1.11.10-alpine —replicas=3
  4. kubectl get deployments.apps nginx-app ⇒ 생성되었는지 확인
  5. kubectl get pod | grep nginx-app ⇒ container 3개인지 확인
  6. kubectl describe pod nignx-app~ ⇒ container version 확인 → Event부분이랑 image부분 확인

(rolling update)

  1. kubectl set image deployment nginx-app(name) nginx(컨테이너 명칭)=nginx:1.11.13-

     alpine —record
    
    ⇒kubectl set image deployment/nginx-deployment nginx=nginx:1.16.1에서 값 넣어준 형태
    
         ⇒ Deployment → updating a deployment 2번째 코드
    
    ⇒ —record를 넣어주는 이유는 rollback 했는지 안했는지 확인 가능
    
     !! 컨테이너 명칭 찾는 법 kubectl describe pod nignx-app해서 만들어 놓은 이미지 명칭을     
    
     가진 name: “ ” 확인 해줘서 넣어주면 됌(아래 예시)
    

Untitled

  1. kubectl rollout status deployment nginx-app ⇒ rolling out 완료되었는지 확인 가능

     ⇒ kubectl rollout status deployment/nginx-deployment(rolling update 코드 밑에 존재)