- Kubernetes 教程
- Kubernetes - 首页
- Kubernetes - 概览
- Kubernetes - 架构
- Kubernetes - 设置
- Kubernetes - 镜像
- Kubernetes - 作业
- Kubernetes - 标签和选择器
- Kubernetes - 命名空间
- Kubernetes - 节点
- Kubernetes - 服务
- Kubernetes - Pod
- Kubernetes - 复制控制器
- Kubernetes - 副本集
- Kubernetes - 部署
- Kubernetes - 卷
- Kubernetes - 密钥
- Kubernetes - 网络策略
- 高级 Kubernetes
- Kubernetes - API
- Kubernetes - Kubectl
- Kubernetes - Kubectl 命令
- Kubernetes - 创建应用程序
- Kubernetes - 应用程序部署
- Kubernetes - 自动扩展
- Kubernetes - 仪表盘设置
- Kubernetes - 监控
- Kubernetes 有用资源
- Kubernetes - 快速指南
- Kubernetes - 有用资源
- Kubernetes - 讨论
Kubernetes - 标签和选择器
标签
标签是附加到 Pod、复制控制器和服务的键值对。它们用作 Pod 和复制控制器等对象的标识属性。它们可以在创建时添加到对象中,也可以在运行时添加或修改。
选择器
标签不提供唯一性。一般来说,我们可以说许多对象可以携带相同的标签。标签选择器是 Kubernetes 中的核心分组原语。它们供用户选择一组对象。
Kubernetes API 目前支持两种类型的选择器:
- 基于等式的选择器
- 基于集合的选择器
基于等式的选择器
它们允许按键和值进行过滤。匹配的对象应满足所有指定的标签。
基于集合的选择器
基于集合的选择器允许根据一组值过滤键。
apiVersion: v1 kind: Service metadata: name: sp-neo4j-standalone spec: ports: - port: 7474 name: neo4j type: NodePort selector: app: salesplatform ---------> 1 component: neo4j -----------> 2
在上面的代码中,我们使用标签选择器 app: salesplatform 和组件 component: neo4j。
一旦我们使用 kubectl 命令运行该文件,它将创建一个名为 sp-neo4j-standalone 的服务,该服务将在端口 7474 上通信。类型为 NodePort,新的标签选择器为 app: salesplatform 和 component: neo4j。
广告