
- 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 的副本執行數量。它可以被視為複製控制器的替代品。副本集和複製控制器之間的主要區別是,複製控制器僅支援基於等式的選擇器,而副本集支援基於集合的選擇器。
apiVersion: extensions/v1beta1 --------------------->1 kind: ReplicaSet --------------------------> 2 metadata: name: Tomcat-ReplicaSet spec: replicas: 3 selector: matchLables: tier: Backend ------------------> 3 matchExpression: { key: tier, operation: In, values: [Backend]} --------------> 4 template: metadata: lables: app: Tomcat-ReplicaSet tier: Backend labels: app: App component: neo4j spec: containers: - name: Tomcat image: tomcat: 8.0 ports: - containerPort: 7474
設定詳細資訊
apiVersion:extensions/v1beta1 → 在上面的程式碼中,API 版本是支援副本集概念的 Kubernetes 高階 beta 版本。
型別:副本集 → 我們已經將型別定義為副本集,它可以幫助 kubectl 理解該檔案用於建立副本集。
層:後端 → 我們將標籤層定義為後端,它建立了匹配選擇器。
{鍵:層,操作:在,值:[後端]} → 這將幫助 匹配表示式 理解我們定義的匹配條件,以及 匹配標籤 用來查詢詳細資訊的操作。
使用 kubectl 執行上面的檔案,並使用 yaml 檔案中提供的定義建立後端副本集。

廣告