kubectl修改资源时添加注解
kubectl修改资源时添加注解
- kubectl修改资源时添加注解
- 老版本的注解(变化注解)
- 删除Annotations
- 查看Annotations信息
- 查看发布记录
- 回滚
kubectl修改资源时添加注解
参考: 为什么我们要使用kubectl apply
修改资源时,在命令行后添加 --save-config=true
,就会自动添加此次修改的注解.
–save-config
参数默认值
为false
老版本
的注解--record=true
将被弃用
.建议添加这个参数形成良好的习惯.
kubectl注解
将在查询变更时非常有效.
# --save-config 执行kubectl时添加注解.
kubectl edit | kubectl patch --save-config
# 示例
kubectl edit pvc pv-volume --save-config=true
老版本的注解(变化注解)
--record=true
会在升级记录中记录本条命令,建议使用新版注解参数--save-config
## 命令示例
kubectl set image deployment/应用名 -n 空间名 容器名=镜像名:版本号 --record=true
删除Annotations
# kubectl annotate 资源类型 资源名称 key-
kubectl annotate svc nginx -n devops kubemaster.top/owner-
查看Annotations信息
kubectl describe svc nginx
# 查看Annotations字段即可
查看发布记录
使用-save-config
参数后,会带有注解
# 查看 Deployment 的上线历史记录
kubectl rollout history deployment/abc
# 查看 Daemonset 修订版本 3 的详细信息
kubectl rollout history daemonset/abc --revision=3
回滚
# 回滚到上一个 Deployment 的上一次部署状态
kubectl rollout undo deployment/abc
# 回滚到 Daemonset 的修订版本 3
kubectl rollout undo daemonset/abc --to-revision=3
# 试运行回滚到 Deployment 的上一次部署状态
kubectl rollout undo --dry-run=server deployment/abc