kubectl delete namespace istio-system
위와 같은 방법을 사용해도 삭제가 되지 않고 'terminating' 이라고 뜬다면, 아래의 방법을 사용하자.
`istio-system` 네임스페이스를 삭제하려면, 다음 단계를 따라주세요:
### 1. 네임스페이스 삭제 시도
기본적으로 `kubectl delete namespace` 명령어를 사용하여 네임스페이스를 삭제할 수 있습니다:
```sh
kubectl delete namespace istio-system
```
### 2. 네임스페이스 강제 삭제
만약 `Terminating` 상태에서 멈춘 경우, 네임스페이스를 강제로 삭제해야 할 수 있습니다.
1. 네임스페이스 JSON 파일을 생성합니다:
```sh
kubectl get namespace istio-system -o json > istio-system.json
```
2. `finalizers` 섹션을 제거합니다. `istio-system.json` 파일을 열고, 다음과 같이 `finalizers` 항목을 삭제합니다:
```json
{
"apiVersion": "v1",
"kind": "Namespace",
"metadata": {
"name": "istio-system",
"finalizers": []
}
}
```
3. 수정된 JSON 파일을 적용하여 네임스페이스를 강제 삭제합니다:
```sh
kubectl replace --raw "/api/v1/namespaces/istio-system/finalize" -f ./istio-system.json
```
'Container' 카테고리의 다른 글
[Kubernetes] Minikube 설치 (0) | 2024.07.16 |
---|