标签和注释¶
标签和注释用于将额外的元数据信息附加到Kubernetes资源。
标签和注释非常相似。它们之间的区别在于,Kubernetes使用标签来识别和选择对象,而注释则分配额外的对象非标识信息到资源。因此,annotation的典型作用是促进与一些外部工具的集成。
在自定义资源中设置标签和注释¶
控件的自定义资源元数据部分中,可以将标签和/或注释设置为键/值字符串对部署/ cr.yaml如下:
apiVersion:pxc.雷竞技下载官网percona.com/v1种类:雷竞技下载官网PerconaXtraDBCluster元数据:名字:cluster1注释:雷竞技下载官网percona.com/issue-vault-token:“真正的”标签:…
检查哪些标签附加到特定对象的最简单方法是使用附加标签——show-labels选项kubectl得到命令。检查注释并不难:它可以像下面的例子那样完成:
美元kubectl得到圆荚体cluster1-pxc-0- ojsonpath=“{.metadata.annotations}”
指定被操作符忽略的标签和注释¶
有时,各种Kubernetes可以向Operator管理的对象添加自己的注释。
操作符跟踪对其对象的所有更改,并可以删除在没有它参与的情况下出现的注释。
如果自定义资源中没有注释或标签,则Operator在向对象添加新标签或注释时不执行任何操作。
如果自定义资源中指定了注释或标签,操作符将开始管理注释和标签。在这种情况下,它会删除未知的注释和标签。
方法中列出注释和标签,可以指定Operator应该忽略哪些注释和标签spec.ignoreAnnotations或spec.ignoreLabels钥匙部署/ cr.yaml,详情如下:
规范:ignoreAnnotations:-some.custom.cloud.annotation / smthignoreLabels:-some.custom.cloud.label / smth…
操作符将忽略任何服务注释或标签,它们的键开始用上面提到的例子。例如,以下注释和标签将在应用上述方法后被忽略cr.yaml片段:
注释:some.custom.cloud.annotation / smth:somethinghere标签:some.custom.cloud.label / smth:somethinghere
最近更新:2023-04-01