
- 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 - 節點
節點是 Kubernetes 叢集中的工作機器,也稱為 Minion。它們是工作單元,可以是物理機、虛擬機器或雲實例。
每個節點都具有在其中執行 Pod 所需的所有配置,例如代理服務和 kubelet 服務以及 Docker,用於在節點上建立的 Pod 上執行 Docker 容器。
它們不是由 Kubernetes 建立的,而是由雲服務提供商或 Kubernetes 叢集管理器在物理機或虛擬機器上外部建立的。
Kubernetes 處理多個節點的關鍵元件是控制器管理器,它執行多種型別的控制器來管理節點。為了管理節點,Kubernetes 建立了一個名為節點的 kind 物件,該物件將驗證建立的物件是否為有效的節點。
帶有選擇器的服務
apiVersion: v1 kind: node metadata: name: < ip address of the node> labels: name: <lable name>
在 JSON 格式中,建立的實際物件如下所示:
{ Kind: node apiVersion: v1 "metadata": { "name": "10.01.1.10", "labels" { "name": "cluster 1 node" } } }
節點控制器
它們是在 Kubernetes 主節點上執行的一組服務,並根據 metadata.name 持續監控叢集中的節點。如果所有必需的服務都正在執行,則節點將被驗證,並且新建立的 Pod 將由控制器分配到該節點。如果它無效,則主節點不會將任何 Pod 分配給它,並將等待它變為有效。
如果–register-node標誌為真,則 Kubernetes 主節點會自動註冊節點。
–register-node = true
但是,如果叢集管理員想要手動管理它,則可以透過關閉以下標誌來完成:
–register-node = false
廣告