
- 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。
廣告