创建部署后,有什么方法可以在 .spec.template 中添加标签吗?所以,我知道这是可以做到的
kubectl label deployment myDeployment myLabelKey=myLabelValue
但这只会将标签添加到.metadata.labels. 我想添加一个标签.spec.template.metadata.labels。
使用命令应该可以做到这一点kubectl patch。以下补丁文件将为该spec.template.metadata.labels属性添加新标签:
spec:
template:
metadata:
labels:
myLabelKey: myLabelValue
Run Code Online (Sandbox Code Playgroud)
然后申请:
$ kubectl patch deployment myDeployment --patch "$(cat patchfile.yaml)"
Run Code Online (Sandbox Code Playgroud)
或者,使用内联 JSON 而不是单独的文件:
$ kubectl patch deployment myDeployment --patch '{"spec": {"template": {"metadata": {"labels": {"myLabelKey": "myLabelValue"}}}}}'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3703 次 |
| 最近记录: |