Exercise 2.5: Create a Simple Deployment

  1. Deployment 생성

    kubectl create deployment nginx --image=nginx
  2. 생성된 Deployment 및 Pod 확인

    kubectl get deploy,pod -l app=nginx
  3. 생성된 Deployment의 상세내용 확인

    kubectl describe deployment nginx 
  4. 생성된 Pod의 상세내용 확인

    kubectl describe pod $(kubectl get pod -l app=nginx -o=jsonpath='{.items[0].metadata.name}') 
  5. Namespace 목확인

    kubectl get namespace
  6. kube-system Namespace 안에 있는 Pod 목록 확인

    kubectl get pod -n kube-system 
  7. 존재하지 않는 Namespace 안에 있는 Pod 목록 확인

    kubectl get pod -n fakenamespace -v 6
  8. 모든 Namespace 안에 있는 Pod 목록 확인

    kubectl get pod --all-namespaces -v 6 
  9. Short Name을 사용해서 생성된 객체 확인

    kubectl get deploy,rs,po,svc,ep
  10. ReplicaSet 삭제

    kubectl delete rs $(kubectl get rs -l app=nginx -o=jsonpath='{.items[0].metadata.name}')
  11. ReplicaSet이 삭제 되었는지 확인

    kubectl get rs -l app=nginx
  12. Deployment 삭제

    kubectl delete deploy nginx 
  13. 리소스들이 삭제 되었는지 확인

    kubectl get deploy,rs,po,svc,ep
  14. Service 삭제

    kubectl delete svc nginx
  15. 리소스들이 삭제 되었는지 확인

    kubectl get all

Last updated