开发手册 欢迎您!
软件开发者资料库

Kubernetes - 标签&选择

Kubernetes Labels&选择器 - 从简单和简单的步骤学习Kubernetes,从基本到高级概念,包括概述,体系结构,设置,图像,作业,标签和选择器,命名空间,节点,服务,Pod,复制控制器,副本集,部署,卷,秘密,网络策略,API,Kubectl,Kubectl命令,创建应用程序,应用程序部署,自动扩展,仪表板设置,监控。

标签

标签是附加到广告连播,复制控制器和服务的键值对。它们用作对象(如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
组件:neo4j -----------> 2

在上面的代码中,我们使用标签选择器作为 app:salesplatform ,将组件用作组件:neo4j

使用 kubectl 命令运行文件后,它将创建一个名为 sp-neo4j-standalone <的服务/ b>将在端口7474上进行通信.ype是 NodePort ,新标签选择器为 app:salesplatform 组件:neo4j