從 Cloud Marketplace 部署應用程式


您可以從 Google Cloud Marketplace 中選擇以容器為基礎的應用程式,並將其部署到 Google Kubernetes Engine 叢集。

如要查看可以安裝的應用程式,請在 Google Cloud 控制台中打開 GKE 應用程式頁面,然後按一下「從 Cloud Marketplace 部署」

前往「Applications」(應用程式) 頁面

要部署應用程式到您的叢集,請執行以下步驟:

您必須具備 Kubernetes Engine AdminProject Viewer,或 Project Owner 角色,才能將應用程式部署至 GKE 叢集。

如要從 GKE 部署 Kubernetes 應用程式,專案必須有名為 default 的網路。瞭解如何使用虛擬私有雲建立網路

主控台

  1. 如要查看應用程式相關資訊 (包括定價),請選取該應用程式。
  2. 按一下 [Configure] (設定)。
  3. 選取您要部署應用程式的 Kubernetes 叢集。如要建立新的叢集,請按一下「建立叢集」

  4. 選取或建立要用於應用程式的命名空間。 命名空間是一種在多個使用者或團隊之間劃分叢集資源的方法。

  5. 在「App instance name」(應用程式執行個體名稱) 方塊中,輸入應用程式名稱,例如 sandbox-dev-app。命名空間中的名稱不得重複。

  6. 如要變更與應用程式計費方案建立關聯的服務帳戶,請展開 [Advanced plan settings] (進階方案設定),並確認與應用程式相關聯的服務帳戶。

    如需進一步瞭解 Kubernetes 應用程式的計費方案,請參閱帳單相關說明

  7. 輸入應用程式執行個體的名稱,然後按一下 [Deploy] (部署)。

  8. 如要管理、編輯或刪除部署,請開啟 GKE 應用程式頁面。

    前往「應用程式」頁面

    如需瞭解可供您在應用程式中自訂的內容,請參閱軟體供應商準備的說明文件。

  9. 如要讓外部流量存取應用程式,請按照這些步驟將應用程式公開為服務

指令列

您可以將 Kubernetes 應用程式部署到 Google Kubernetes Engine 叢集或您自己的基礎架構,例如安裝於本機的 Minikube

如要透過指令列部署應用程式,請從 Google Cloud下載授權檔。按照下列步驟部署應用程式時,您必須將授權檔套用至 kubectl 設定或 Helm chart。

視應用程式供應商而定,部署應用程式的具體步驟可能有所不同。整體來說,您需要執行以下操作:

  1. 連線至您的 Kubernetes 叢集。
  2. 將授權檔新增至您的 kubectl 設定或 Helm chart (如果有的話)。
  3. 複製應用程式的 Git 存放區。存放區通常含有以下內容:

    • kubectl 設定或 Helm chart,用於說明應用程式的 Kubernetes 資源。

      如要自訂應用程式 (例如增加備用資源的數目或改變應用程式 pod 的更新策略),請編輯 kubectl 設定或 Helm chart。

    • 應用程式資源,用於定義應用程式的屬性,例如應用程式類型、版本、維護人員等等。

    • 將應用程式部署到 Kubernetes 叢集的具體步驟。

    • 供應商補充的其他指令碼或工具。

  4. 確認應用程式設定,並部署應用程式。

  5. 部署完成後,請檢查標有 ClusterRoleClusterRoleBinding 的資源是否標示為 app.kubernetes.io/component=deployer-rbac.marketplace.cloud.google.com。如果發現這類檔案,請將其刪除。