Exercise 4.4: Using Labels

  1. Deployment 생성

    kubectl create deployment nginx --image=nginx
  2. 위에서 생성한 Deployment의 Selector 확인

    kubectl get deploy nginx -o wide
  3. 위에서 확인한 Selector에 명시된 Label을 가진 Pod 목록 확인

    kubectl get pod -l app=nginx
  4. Pod에 부여된 Label 확인

    kubectl get pod --show-labels
  5. Pod에 새로운 Label 부여

    kubectl label pod \
    $(kubectl get pod -l app=nginx -o=jsonpath='{.items[*].metadata.name}') \
    app=orange --overwrite
  6. Pod 목록 확인

    kubectl get pods
  7. Deployment 상태 확인

    kubectl get deploy nginx -o wide
  8. Pod에 부여된 Label 확인

    kubectl get pods --show-labels
  9. Deployment 삭제

    kubectl delete deploy nginx
  10. Pod 목록 확인

    kubectl get pods --show-labels
  11. Pod 삭제

    kubectl delete pod -l app=orange

Last updated