管理者的學習路徑

透過精心規劃的學習路徑,Red Hat® OpenShift® on IBM Cloud® 您將學會建立叢集、管理叢集資源與生命週期,並運用強大的工具 Red Hat OpenShift on IBM Cloud 來保護、管理及監控叢集工作負載。

規劃環境

從設計叢集開始,為您的工作負載提供最大可用性和容量。

  1. 環境策略:

    1. 定義叢集的 Kubernetes 策略,例如決定要為環境建立的叢集數目。
    2. 規劃 安全策略,例如確保網路分段和工作負載隔離。
  2. 叢集設定: 規劃環境之後,請規劃特定叢集的設定。

    1. 選擇 支援的基礎架構提供者
    2. 規劃您的群集網路設定。
    3. 規劃叢集以取得 高可用性
    4. 規劃 工作者節點設定

正在尋找無伺服器? 試試看 Code Engine

建立叢集

建立具有基礎架構、網路及可用性設定的叢集,這些設定是針對您的使用案例及雲端環境自訂的。

對於虛擬化工作負載,請考慮 OpenShift 虛擬化服務,該服務提供預先設定的群集,並自動設定 OpenShift 虛擬化、儲存和網路,以執行虛擬機器。

  1. 防火牆: 如果您有公司防火牆,請確定 開啟必要的埠和 IP 位址,以使用 Red Hat OpenShift on IBM Cloud。
  2. CLI 和 API:
    1. 設定 CLI,建立及使用叢集時需要這些 CLI。 當您使用叢集時,請參閱 指令參考手冊,並使用 CLI 變更日誌 來追蹤 CLI 版本更新。
    2. 選擇性地設定 使用 API 進行自動化部署。 當您使用叢集時,請參閱 IBM Cloud Kubernetes ServiceAPI參考社群KubernetesAPI參考
  3. 叢集部署:
    1. 建立叢集。 針對虛擬化工作負載,請參閱 建立虛擬化服務群集
    2. 在叢集備妥之後,存取叢集
    3. 將叢集分散到可用性區域 將工作者節點新增至標準叢集將工作者節點新增至 VPC 叢集
  4. 使用者存取

需要協助嗎? 請參閱 對叢集和主節點進行疑難排解對工作者節點進行疑難排解

管理網路

檢閱下列選用主題,以管理叢集元件的網路連線功能以及與其他網路的連線。 例如,您可能需要將叢集裡的工作負載連接至另一個專用網路中的工作負載。 或者,如果您需要讓更多可攜式 IP 位址可用於在叢集裡公開應用程式的負載平衡器服務,則稍後可能會回到此區段。

  • 與其他網路及工作負載的連線: 設定 標準叢集VPC 叢集 與遠端網路環境、其他 VPC 等之間的 VPN 連線功能。
    • 若要在保留要求來源 IP 位址的 VPN 解決方案中,將回應從叢集遞送回內部部署網路,請將 自訂靜態路徑 新增至內部部署子網路的工作者節點。
  • 子網路及 VLAN:

保護叢集安全

使用內建的安全功能來保護您的群集基礎架構和網路通訊、隔離您的運算資源,並確保您的基礎架構元件和容器部署都符合安全規範。

  1. 安全策略: 從檢閱叢集可用的所有 安全選項 開始。
  2. 網路安全
  3. 工作量安全:
    1. 在叢集裡 加密機密性資訊,例如主節點的本端磁碟及密碼。
    2. 為開發人員設定 專用映像檔登錄,例如 Container Registry提供的登錄,以控制對登錄的存取權及可以推送的映像檔內容。
    3. 設定 Pod 優先順序,以指出組成叢集工作負載之 Pod 的相對優先順序。
    4. 透過配置 安全環境定義限制(SCC) 來授權誰可以建立及更新 Pod。

記載及監視

設定記錄和監控,以協助您排除故障,並改善 Kubernetes 群集和應用程式的健康與效能。

  1. 瞭解選項: 根據您的需求 選擇應用程式及叢集記載、審核記載及監視的解決方案

  2. **IBM Cloud Logs 和 Monitoring: 若要監控群集的健康狀況,請將日誌轉寄到 **IBM Cloud Logs 和度量指標到 IBM Cloud Monitoring.

新增登錄及 CI/CD

為叢集設定映像檔登錄及持續整合與遞送 (CI/CD) 管線。

  1. 登錄: 選擇並設定 映像檔登錄,讓開發人員可以從其應用程式部署 YAML 檔案中的登錄取回映像檔。 您的叢集隨附開發人員可以使用的下列預設配置。
  2. CI/CD
    • 檢閱自動化應用程式部署的可用選項。
    • 使用 IBM® Continuous Delivery Pipeline for IBM Cloud® 設定工具鏈。

新增儲存體

根據您的應用程式需求、您想要儲存的資料類型,以及您想要存取此資料的頻率,規劃並新增高可用性持續性儲存空間。

  1. 需求: 判定 儲存體解決方案的需求
  2. 選擇解決方案: 使用儲存空間需求,透過比較 非持續性單一區域持續性多區域持續性 儲存空間來選擇儲存空間解決方案。

需要協助嗎? 請參閱持續性儲存空間解決方案的疑難排解頁面。

新增整合

透過將各種外部服務與目錄服務整合至您的 Kubernetes 叢集,強化叢集功能。

  1. 檢閱支援的整合:
  2. 將服務加入群集

需要協助嗎? 請參閱 對應用程式和整合進行疑難排解

管理生命週期

在叢集生命週期的每一個階段中管理叢集及工作者節點。

需要協助嗎? 請參閱疑難排解 叢集與主節點工作者節點叢集 Autoscaler