Kubernetes API:向Pod添加标签

隔壁的王先生

使用命令,我可以如下添加标签

kubectl label pod POD_NAME KEY1=VALUE1

我如何从kubernetes API中做到这一点?

我想这可以通过 PATCH /api/v1/namespaces/{namespace}/pods/{name}

这是pod.json

{
    "apiVersion": "v1",
    "kind": "Pod",
    "metadata": {
        "labels": {
            "key1": "value1"
        }
    }
}

我尝试了以下命令

KUBE_TOKEN=$(</var/run/secrets/kubernetes.io/serviceaccount/token)
curl --request PATCH --insecure \
      --header "Authorization: Bearer $KUBE_TOKEN"  \
      --data "$(cat pod.json)" \
      https://$KUBERNETES_SERVICE_HOST:$KUBERNETES_PORT_443_TCP_PORT/api/v1/namespaces/$POD_NAMESPACE/pods/$POD_NAME

它返回

{
  "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
}
埃里克·图恩

将content-type设置为,application/json-patch+json并以http://jsonpatch.org格式指定补丁

$ cat > patch.json <<EOF
[ 
 { 
 "op": "add", "path": "/metadata/labels/hello", "value": "world" 
 } 
]
EOF
$ curl --request PATCH --data "$(cat patch.json)" -H "Content-Type:application/json-patch+json" https://$KUBERNETES_SERVICE_HOST:$KUBERNETES_PORT_443_TCP_PORT/api/v1/namespaces/$POD_NAMESPACE/pods/$POD_NAME  

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Kubernetes API:列出带有标签的Pod

来自分类Dev

Kubernetes无法将标签添加到Pod

来自分类Dev

如何删除kubernetes pod的标签

来自分类Dev

如何删除kubernetes pod的标签

来自分类Dev

Kubernetes API Pod拒绝连接

来自分类Dev

Kubernetes缩小特定Pod

来自分类Dev

Kubernetes Pod意外重启

来自分类Dev

Kubernetes Python Pod分析

来自分类Dev

Kubernetes从Pod内部署

来自分类Dev

kubernetes pod的扩展资源

来自分类Dev

收集kubernetes的Pod日志

来自分类Dev

Kubernetes pod 未启动

来自分类Dev

芹菜的 kubernetes pod

来自分类Dev

Kubernetes configmap 崩溃 pod

来自分类Dev

Kubernetes 暴露多个 Pod

来自分类Dev

Kubernetes Pod 问题

来自分类Dev

向 Kubernetes 添加新的 glusterfs StorageClass?

来自分类Dev

Kubernetes使用api观看Pod活动

来自分类Dev

从C#中的Pod访问Kubernetes API

来自分类Dev

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

来自分类Dev

Kubernetes 上的配额标签

来自分类Dev

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

来自分类Dev

MPAndroidChart-向条形图添加标签

来自分类Dev

向d3森伯斯特添加标签

来自分类Dev

仅向某些数据点添加标签

来自分类Dev

在R中向饼图添加标签...辐射“辐射”?

来自分类Dev

从WP-CLI向WordPress帖子添加标签/类别

来自分类Dev

EKS节点组地形-向特定节点添加标签

来自分类Dev

使用Java代码向DataProc集群添加标签