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