目录
- 1. matchLabels
- 2. matchExpressions
- 3.Service 与 selectors
- 4.Deployment 或 ReplicaSet 与 selectors
- 5.最佳实践
在 Kubernetes 中,selector(选择器)是一种核心机制,用于标识和选择具有特定标签(labels)的资源对象,特别是用于服务(Services)与工作负载(如 Deployments、StatefulSets、Jobs 等)之间关联。selector 主要通过 matchLabels 和 matchExpressions 来实现精确或基于条件的选择。
1. matchLabels
这是最直接的方式,通过键值对精确匹配对象的标签。例如,在一个 Deployment 或 Service 中,你可以指定一个 matchLabels 字段来选择带有特定标签的所有 Pods。
示例:
spec:
selector:
matchLabels:
app: web-server
这将选择所有标签 app=web-server 的 Pods。


515

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



