k8s的注解信息

官方文档: https://kubernetes.io/zh/docs/concepts/overview/working-with-objects/annotations/
参考: k8s的Annotation与Labels如何使用

实战生产环境:最新K8s Annotations详解 - SegmentFault 思否

K8s中的Annotations是什么?

Annotations用于非识别信息,即 Kubernetes 不关心的元数据。因此,注解键和值没有约束。因此,如果您想为其他人添加有关给定资源的信息,则注解是更好的选择。

顾名思义,就是注释的意思。有两个功能:

注释性信息,不影响调度
工具和库等客户端可以检索Annotation数据


添加Annotations示例

# 为svc添加注解信息
kubectl annotate svc nginx -n devops kubemaster.top/owner=@marionxue

这样在使用中其实很方便定位和通知相关的工程师,提高问题在团队中排查解决的高效性,当然还可以添加其他的说明信息,如服务的描述信息Owner,沟通channel依赖信息,runbook等等
在这里插入图片描述

修改资源时添加注解

在命令行后添加 --save-config=true ,就会自动添加此次修改的注解.
–save-config参数默认值为false

# 示例
kubectl edit pvc pv-volume --save-config=true

删除Annotations

# kubectl annotate 资源类型 资源名称 key-
kubectl annotate svc nginx -n devops kubemaster.top/owner-

查看Annotations信息

kubectl describe svc nginx
# 查看Annotations字段即可

猜你喜欢

转载自blog.csdn.net/omaidb/article/details/123587095
k8s