내용으로 건너뛰기

Amazon EKS 클러스터에서 종료 중 상태로 멈춘 네임스페이스 문제를 해결하려면 어떻게 해야 합니까?

1분 분량
0

Amazon Elastic Kubernetes Service(Amazon EKS) 클러스터에서 네임스페이스를 삭제하려고 했습니다. 하지만 네임스페이스가 종료 중 상태로 멈췄습니다.

간략한 설명

네임스페이스를 삭제하려면 Kubernetes가 먼저 네임스페이스의 모든 리소스를 삭제해야 합니다. 그런 다음, Kubernetes는 등록된 API 서비스를 확인하여 해당 네임스페이스의 리소스에 대한 모든 참조를 제거했는지 확인합니다.

다음과 같은 이유로 네임스페이스가 종료 중 상태로 멈출 수 있습니다.

  • 네임스페이스에는 파이널라이저로 인해 Kubernetes에서 삭제할 수 없는 리소스가 포함되어 있습니다.
  • API 서비스의 상태가 False입니다.

해결 방법

다음 단계를 완료하십시오.

  1. 종료 중 상태로 멈춘 네임스페이스의 구성을 편집하려면 다음 명령을 실행합니다.

    kubectl edit namespace TERMINATING_NAMESPACE

    참고: TERMINATING_NAMESPACE종료 중 상태에서 멈춘 네임스페이스로 바꾸십시오.

  2. 구성에서 파이널라이저가 포함된 줄을 제거합니다.
    예:

    finalizers:
    - kubernetes
  3. 변경 사항을 적용하려면 텍스트 편집기를 저장하고 닫습니다. VIM을 사용하는 경우 :wq를 입력한 다음, Enter 키를 누릅니다.

  4. 종료 중 상태의 네임스페이스가 제거되었는지 확인하려면 다음 명령을 실행합니다.

    kubectl get namespaces

종료 중 상태에서 멈춘 나머지 네임스페이스에 대해 위 단계를 반복합니다.

관련 정보

Kubernetes 웹 사이트의 네임스페이스

Kubernetes 웹 사이트의 파이널라이저

AWS 공식업데이트됨 3달 전