通常,我们删除类似'kubectl标签名称空间namespace_name labelname-'的标签
但是我想通过kubernetes api删除它,该怎么办?
https://kubernetes.io/docs/tasks/access-application-cluster/access-cluster/
patch
选项可以在Update API Objects in Place Using kubectl patch上阅读。关于此主题的堆栈溢出问题也有几个问题。-How to delete a label for a kubernetes pod-Kubernetes API: How to add/remove label from Node-How to remove a node label with kubernetes API
这也是一个示例,如何使用Kubernetes Python Client修补标签:
from pprint import pprint
from kubernetes import client, config
config.load_kube_config()
client.configuration.debug = True
api_instance = client.CoreV1Api()
body = {
"metadata": {
"labels": {
"label-name": None}
}
}
api_response = api_instance.patch_node("minikube", body)
print(api_response)