표준 Kubernetes 삭제 방법론을 사용하여 스테이트풀(Stateful) 워크로드를 삭제합니다.
시작하기 전에
이 문서의 작업을 완료하려면 필요한 권한을 요청하고 환경을 준비해야 합니다.
IAM 역할 요청
Kubernetes 클러스터에서 스테이트풀 워크로드를 만들거나, 삭제하거나, 수정하거나, 보려면 조직 IAM 관리자에게 네임스페이스 관리자(namespace-admin) 역할을 부여해 달라고 요청하세요. 이 역할은 프로젝트 네임스페이스에 바인딩됩니다.
개발 환경 준비
사전 구성된 베어메탈 Kubernetes 클러스터에 대해 명령어를 실행하려면 다음 리소스가 있어야 합니다.
Kubernetes 클러스터 이름을 찾거나 플랫폼 관리자에게 클러스터 이름을 문의합니다.
Kubernetes 클러스터의 kubeconfig 파일이 없는 경우 로그인하여 생성합니다.
Kubernetes 클러스터의 kubeconfig 경로를 사용하여 이 안내의
CLUSTER_KUBECONFIG를 바꿉니다.
StatefulSet 리소스 삭제
연결된 스테이트풀 컨테이너 워크로드를 더 이상 사용하지 않는 경우 StatefulSet 리소스를 삭제합니다.
StatefulSet리소스를 삭제하려면 다음을 실행합니다.kubectl --kubeconfig CLUSTER_KUBECONFIG \ -n NAMESPACE \ delete statefulset STATEFULSET_NAME다음을 바꿉니다.
CLUSTER_KUBECONFIG: Kubernetes 클러스터의 kubeconfig 파일입니다.NAMESPACE: 컨테이너 워크로드의 프로젝트 네임스페이스입니다.STATEFULSET_NAME: 삭제할StatefulSet객체의 이름입니다.
StatefulSet리소스를 삭제하면 모든 포드도 삭제됩니다.StatefulSet리소스만 삭제하고 포드는 삭제하지 않으려면--cascade=orphan파라미터를 포함하세요.연결된 서비스를 삭제합니다.
kubectl --kubeconfig CLUSTER_KUBECONFIG \ delete service SERVICE_NAME다음 변수를 바꿉니다.
CLUSTER_KUBECONFIG: Kubernetes 클러스터의 kubeconfig 파일입니다.SERVICE_NAME: 삭제할Service객체의 이름입니다.