Kubernetes 中的对象与网络基础
1. Kubernetes 中的注解
在 Kubernetes 里,注解用于将随机元数据与对象关联起来。与用于过滤和选择的标签不同,注解没有特定用途,只是用于记录对象的一些信息。例如,创建部署对象时,可以将构建版本、分支名称、提交编号、发布日期、JIRA 编号等作为注解创建元数据。
以下是一个带有注解的 Pod 对象示例:
apiVersion: v1
kind: Pod
metadata:
name: ha-annotation-pod
annotations:
chapter-number: five
section-name: labels-and-label-selectors
sub-section-name: annotation
spec:
containers:
- name: ha-annotation-c-1
image: nginx:1.10.1
ports:
- containerPort: 80
要根据指定注解选择 Pod,可以使用以下命令:
kubectl get pods --output=json | jq -r '["KIND","NAME","UID","STATUS"],(.items[]|[select(.metadata.annotations["chapter-number"]="five")|.kind,.metadata.name,.metadata.uid,.st
Kubernetes对象与网络详解
超级会员免费看
订阅专栏 解锁全文

8040

被折叠的 条评论
为什么被折叠?



