參考部署

AWS 上的 Red Hat OpenShift

AWS 上含 Kubernetes 協同的容器應用程式平台

本快速入門在 AWS 上設定雲端架構和部署 Red Hat OpenShift Container Platform。

Red Hat OpenShift Container Platform 以 Docker 格式的 Linux 容器、Google Kubernetes 協同和 Red Hat Enterprise Linux (RHEL) 為基礎。

本快速入門包含運用 AWS 最佳實務建立 AWS 基本設施的 AWS CloudFormation 範本,然後將該環境傳給 Ansible 手冊,以打造出 OpenShift 環境。此部署在高度可用的組態中佈建 OpenShift 主執行個體、etcd 執行個體和節點執行個體。

可選的元件包括 AWS Service Broker、GlusterFS、OpenShift Automation Broker 和 Hawkular 指標。

RedHat_OpenShift_sm

本快速入門是由
AWS 解決方案架構師開發。

  •  您將建置的項目
  •  部署方式
  •  成本和授權
  •  您將建置的項目
  • 使用本快速入門在 AWS 自動設定以下 Red Hat OpenShift 環境:

    • 橫跨三個可用區域的 Virtual Private Cloud (VPC),每個可用區域中各有一個私有和一個公用子網路。
    • 網際網路閘道,提供每個子網路的網際網路存取。*
    • 在其中一個公用子網路中的 Ansible 設定伺服器執行個體。
    • 在私有子網路中:
      • Auto Scaling 群組中的三個 OpenShift 主執行個體
      • Auto Scaling 群組中的三個 OpenShift etcd 執行個體
      • Auto Scaling 群組中可變數量的 OpenShift 節點執行個體

    本快速入門將 OpenShift 執行個體置於 Auto Scaling 群組中,但無法啟用擴展。主執行個體和 etcd 執行個體數量固定為三個 (每個可用區域一個)。節點可設定為可變數量,並且分配到選定的可用區域。

    本快速入門的 Auto Scaling 元件使用 Amazon CloudWatch Events 和 AWS Systems Manage 執行命令來呼叫執行個體上的指令碼,以設定 OpenShift 叢集中的執行個體。此指令碼查詢 Auto Scaling API 以確認叢集中的 Auto Scaling 群組是否有任何變更。若發現變更,指令碼即產生叢集相關的新執行個體中繼資料。例如:指令碼會對擴展的事件產生新執行個體的叢集相關中繼資料。至於移除執行個體,指令碼會從 Ansible 託管庫中移除節點定義。

    本快速入門也提供能直接存取 Red Hat OpenShift 容器平台上的 AWS 服務 AWS Service Broker、提供用於叢集的 read-write-many (RWX) 持久性儲存 GlusterFS,以及協助您管理 Kubernetes 應用程式的 OpenShift Automation Broker 等部署選擇。

    *  將快速入門部署至現有 VPC 的範本會略過標有星號的任務,並提示您輸入現有的 VPC 組態。

  •  部署方式
  • 要在 AWS 上建立 Red Hat OpenShift 環境,請依照部署指南中的說明操作。部署程序包括下列步驟:

    1. 註冊取得 Red Hat 訂閱
    2. 如果您還沒有 AWS 帳戶,請在 https://aws.amazon.com 註冊。
    3. 啟動快速入門。每個部署的時間約為 1.5 小時。有兩種選項可供您選擇:
    4. 若您正在使用 Amazon Route 53 以外的 DNS 服務,請設定 DNS。
    5. 透過運用 OpenShift 命令列介面 (CLI) 驗證部署,並連線到 OpenShift 網路主控台。

    若要自訂部署,您可進行基礎設施設定、設定 OpenShift 節點、DNS 設定和選用的元件。

  •  成本和授權
  • 您必須自行負擔執行此快速入門參考部署時,所使用 AWS 服務的費用。使用快速入門無須另外付費。

    此快速入門的 AWS CloudFormation 範本包含您可以自訂的組態參數。其中某些設定 (例如執行個體類型) 將會影響到部署的費用。若要估算費用,請針對您將使用的每種 AWS 服務,查看其定價頁面。定價可能隨時變更。

    本快速入門需要 Red Hat 訂閱