k8s에서는 어떻게 배포중인 것을 확인할까?


현재 Kubernetes 클러스터에서 실행 중인 Deployment를 확인하려면 다음 명령어를 사용할 수 있습니다:

kubectl get deployments

이 명령어는 현재 클러스터에 배포된 모든 Deployment를 보여줍니다. 그러나 단일 Deployment를 지정하려면 해당 Deployment의 이름을 사용하여 kubectl get 명령어를 실행할 수 있습니다:

kubectl get deployment [deployment-name]

또한 Deployment를 삭제하고 새로운 이름으로 다시 등록하려면 다음과 같은 단계를 따를 수 있습니다:

  1. 기존 Deployment를 삭제합니다:
kubectl delete deployment [deployment-name]
  1. 새로운 Deployment를 등록합니다. 변경된 YAML 파일을 사용하여 새로운 Deployment를 생성할 수 있습니다:
kubectl apply -f [new-deployment.yaml]
  1. 이렇게 하면 새로운 이름으로 Deployment를 등록할 수 있습니다.

만약 기본 네임스페이스에 아무것도 없으면?


kubectl get deployments 명령을 실행하여 "No resources found" 메시지가 표시되면 현재 default 네임스페이스에서 배포가 없음을 의미합니다. 이는 현재 선택한 네임스페이스에 배포가 없음을 나타냅니다.

만약 다른 네임스페이스에 배포가 있는 경우, 해당 네임스페이스에서 배포를 확인하려면 kubectl get deployments -n [namespace] 명령을 사용하세요. 예를 들어, "devops-tools" 네임스페이스에 배포가 있는 경우 다음 명령어를 실행할 수 있습니다:

kubectl get deployments -n devops-tools

또한 모든 네임스페이스에서 배포를 확인하려면 --all-namespaces 플래그를 사용하여 kubectl get deployments --all-namespaces 명령을 실행할 수 있습니다.