如何删除kubernetes pod的标签

努力工作

我想通过kubernetes API从我的kubernetes版本:1.24从节点或吊舱中删除标签

kubectl get pod --show-labels | grep all-flow-0fbah
all-flow-0fbah      1/1     Running   2        9d      app=all-flow,op=vps1,version=1001

我使用如下命令:

 curl --request PATCH --header "Content-Type:application/json-patch+json" http://10.93.78.11:8080/api/v1/namespaces/default/pods/all-flow-0fbah --data '{"metadata":{"labels":{"a":"b"}}}'

但这是行不通的。返回消息如下:

{
  "kind": "Status",
  "apiVersion": "v1",
  "metadata": {},
  "status": "Failure",
  "message": "the server responded with the status code 415 but did not return more information",
  "details": {},
  "code": 415
}

然后我像这样更改curl标头:

curl --request PATCH --header "Content-Type:application/merge-patch+json" http://10.93.78.11:8080/api/v1/namespaces/default/pods/all-flow-0fbah --data '{"meadata":{"labels":{"op":"vps3"}}}'

它不会删除标签,但会向该窗格添加新标签。那么有没有人可以告诉我如何删除pod的标签,例如use命令:

kubectl label pod all-flow-0fbah key-

谢谢!

罗伯特·贝利

正如workhardcc在评论中发布的那样,执行此操作的方法是

curl -k -v -XPATCH -H "Accept: application/json, /" -H "Content-Type: application/strategic-merge-patch+json" 10.10.10.10:443/api/v1/namespaces/default/pds/all-flow-946y0 --data '{"metadata":{"labels":{"$patch": "delete", "app":"all-flow"}}}'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何删除kubernetes pod的标签

来自分类Dev

Kubernetes API:向Pod添加标签

来自分类Dev

Kubernetes API:列出带有标签的Pod

来自分类Dev

如何删除Kubernetes中的复制控制器及其Pod?

来自分类Dev

Kubernetes无法将标签添加到Pod

来自分类Dev

Pod 未与具有相同标签的服务连接 - Kubernetes

来自分类Dev

Kubernetes:如何使用K8的API从代码访问当前运行的pod的标签值?

来自分类Dev

如何在系统名称空间中删除Kubernetes Pod(和其他资源)

来自分类Dev

如何确保Kubernetes自动缩放器不会删除运行特定Pod的节点

来自分类Dev

如何从Pod创建Kubernetes作业

来自分类Dev

即使容器摘要相同,即使指定了不同的图像标签,也请禁用Kubernetes Pod更新

来自分类Dev

如何通过名称使用表达式来选择多个Pod以应用标签或注释?

来自分类Dev

如何删除标签?

来自分类Dev

如何删除基本标签?

来自分类Dev

如何删除标签?

来自分类Dev

如何删除标签内容

来自分类Dev

如何从xml删除标签

来自分类Dev

如何删除链接标签

来自分类Dev

如何删除标签项

来自分类Dev

如何在Kubernetes Pod之间共享存储?

来自分类Dev

如何更改kubernetes pod名称空间

来自分类Dev

如何从Windows Kubernetes Pod容器复制文件

来自分类Dev

如何在Kubernetes中的Pod中登录

来自分类Dev

如何在Kubernetes中模拟Pod故障

来自分类Dev

如何停止 Kubernetes 控制平面 Pod?

来自分类Dev

Kubernetes的工作是每分钟删除一个Pod

来自分类Dev

如何删除重复的标签页?

来自分类Dev

如何使Span标签不可删除?

来自分类Dev

如何从Textarea删除<br/>标签?