管理者的學習路徑
按照 IBM Cloud® Kubernetes Service 中精心設計的學習路徑來建立群集、管理群集的資源和生命週期,並使用 IBM Cloud Kubernetes Service 的強大工具來保護、管理和監控您的群集工作負載。
規劃環境
從設計叢集開始,為您的工作負載提供最大可用性和容量。
-
環境策略:
- 定義叢集的 Kubernetes 策略,例如決定要為環境建立的叢集數目。
- 規劃 安全策略,例如確保網路分段和工作負載隔離。
-
叢集設定: 規劃環境之後,請規劃特定叢集的設定。
- 選擇 支援的基礎架構提供者。
- 規劃您的群集網路設定。
- 規劃叢集以取得 高可用性。
- 規劃 工作者節點設定。
正在尋找無伺服器? 嘗試 Code Engine.
建立叢集
建立具有基礎架構、網路及可用性設定的叢集,這些設定是針對您的使用案例及雲端環境自訂的。
- 防火牆: 如果您有公司防火牆,請確保 開啟必要的埠和 IP 位址 以使用 IBM Cloud Kubernetes Service。
- CLI 和 API:
- 設定 CLI,建立及使用叢集時需要這些 CLI。 當您使用叢集時,請參閱 指令參考手冊,並使用 CLI 變更日誌 來追蹤 CLI 版本更新。
- 選擇性地設定 使用 API 進行自動化部署。 當您使用叢集時,請參閱 IBM Cloud Kubernetes ServiceAPI參考和 社群KubernetesAPI參考。
- 叢集部署:
- 建立叢集。
- 在叢集備妥之後,存取叢集。
- 將叢集分散到可用性區域 將工作者節點新增至標準叢集 或 將工作者節點新增至 VPC 叢集。
- 使用者存取:
- 請確定您的授權叢集使用者現在也可以透過規劃使用者存取策略來存取叢集。
- 為您的使用者挑選正確的存取原則和角色。 選擇使用者對叢集實例、Kubernetes 名稱空間或資源群組的存取範圍。
需要協助嗎? 請參閱 對叢集和主節點進行疑難排解 及 對工作者節點進行疑難排解。
管理網路
檢閱下列選用主題,以管理叢集元件的網路連線功能以及與其他網路的連線。 例如,您可能需要將叢集裡的工作負載連接至另一個專用網路中的工作負載。 或者,如果您需要讓更多可攜式 IP 位址可用於在叢集裡公開應用程式的負載平衡器服務,則稍後可能會回到此區段。
- 與其他網路及工作量的連線:
- 子網路、服務端點及 VLAN:
- 新增或變更 標準叢集 或 VPC 叢集 的可用子網路及 IP 位址。
- 變更 可透過其存取 Kubernetes 主節點的服務端點。
- 標準叢集: 變更 工作者節點的 VLAN 連線。
保護叢集安全
使用內建的安全功能來保護您的群集基礎架構和網路通訊、隔離您的運算資源,並確保您的基礎架構元件和容器部署都符合安全規範。
- 安全策略: 從檢閱叢集可用的所有 安全選項 開始。
- 網路安全:
- 標準叢集:
- 若要隔離網路工作負載,您可以將網路資料流量限制為 邊緣工作者節點。
- 使用 閘道應用裝置 或 Calico 網路原則 來設定防火牆。
- VPC 叢集: 使用 VPC 安全群組 控制進出叢集的資料流量。
- 標準叢集:
- 工作量安全:
- 在叢集裡 加密機密性資訊,例如主節點的本端磁碟及密碼。
- 為開發人員設定 專用映像檔登錄,例如 Container Registry提供的登錄,以控制對登錄的存取權及可以推送的映像檔內容。
- 設定 Pod 優先順序,以指出組成叢集工作負載之 Pod 的相對優先順序。
- 透過設定 Pod 安全政策 (PSP) 來授權誰可以建立和更新 Pod。
記載及監視
設定記錄和監控,以協助您排除故障,並改善 Kubernetes 群集和應用程式的健康與效能。
-
群集和應用程式日誌:選擇記錄解決方案,例如 IBM Cloud Logs,以監控容器記錄以及使用者啟動的管理活動。
-
監視: 選擇監視解決方案,例如 IBM Cloud® Monitoring,以取得應用程式效能及性能的作業可見性。
需要協助嗎? 請參閱 記載及監視疑難排解。
新增登錄及 CI/CD
為叢集設定映像檔登錄及持續整合與遞送 (CI/CD) 管線。
- 登錄: 選擇並設定 映像檔登錄,讓開發人員可以從其應用程式部署 YAML 檔案中的登錄取回映像檔。
- CI/CD:
- 檢閱自動化應用程式部署的可用選項。
- 使用 IBM® Continuous Delivery Pipeline for IBM Cloud® 設定工具鏈。
新增儲存體
根據您的應用程式需求、您想要儲存的資料類型,以及您想要存取此資料的頻率,規劃並新增高可用性持續性儲存空間。
- 需求: 判定 儲存體解決方案的需求。
- 選擇解決方案: 使用儲存空間需求,透過比較 非持續性、單一區域持續性 或 多區域持續性 儲存空間來選擇儲存空間解決方案。
需要協助嗎? 請參閱持續性儲存空間解決方案的疑難排解頁面。
新增整合
透過將各種外部服務和目錄服務與 Kubernetes 集群整合,增強集群功能。
- 檢閱支援的整合:
- 將服務加入群集:
需要協助嗎? 請參閱 對應用程式和整合進行疑難排解。
管理生命週期
在叢集生命週期的每一個階段中管理叢集及工作者節點。
- 自動調整: 根據排定工作負載的大小需求 自動增加或減少工作者節點數目。
- 更新: 經常 更新叢集、工作者節點及叢集元件,讓環境保持最新。 更新時,請參閱下列版本參照頁面:
- 移除: 移除叢集並清除相關資源。
需要協助嗎? 請參閱疑難排解 叢集與主節點、工作者節點 或 叢集 Autoscaler。