1. kubectl edit resource 를 통해 삭제
apiVersion: v1
kind: Namespace
metadata:
annotations:
cni.projectcalico.org/ipv4pools: '["default-ipv4-ippool"]'
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"v1","kind":"Namespace","metadata":{"annotations":{},"labels":{"cdi.kubevirt.io":""},"name":"cdi"}}
creationTimestamp: "2020-05-19T10:11:37Z"
labels:
cdi.kubevirt.io: ""
name: cdi
resourceVersion: "27305910"
selfLink: /api/v1/namespaces/cdi
uid: da6bea26-7c4b-4fe0-8cf4-aa482aeaf914
spec:
# finalizers:
# - kubernetes
finalizers: null
status:
phase: Active
여기서 finalizers를 지우거나 null 값으로 변경하면 된다.
2. edit를 통해 지워지지 않을 때
저런식으로 하면 가끔씩 /tmp/~.yaml 을 통해 patch 하라는 안내가 나타난다. 당황하지 않고 kubectl patch 명령어를 통해 patch 해준다.
kubectl patch [resource] --patch "$(cat /tmp/resource-edit-sdd9s.yaml)" --type=merge
'Cloud > Kubernetes' 카테고리의 다른 글
NodePort 통신할 때 TCP-DUMP 분석 (0) | 2020.07.21 |
---|---|
까먹기전에 하는 단어 정리 (0) | 2020.07.21 |
Kubernetes 특정 네임 스페이스의 전체 리소스 조회 (0) | 2020.07.09 |
Kubernetes 노드 추가 방법 (0) | 2020.06.17 |
kubectl init 시 proc-sys-net-bridge-bridge-nf-call-iptables 에러 (0) | 2020.05.19 |