設定 Terraform Kubernetes 應用程式的部署作業

您透過 Google Cloud Marketplace 提供 Terraform Kubernetes 應用程式做為 Helm 資訊套件,供客戶部署應用程式。將應用程式的 Helm 圖表上傳至 Artifact Registry 後,請使用 Producer Portal 設定應用程式的部署作業,然後提交審查。

事前準備

  • 針對設定檔、使用手冊和執行應用程式所需的其他資源建立公開 Git 存放區。您可以將存放區託管於 GitHub、Cloud Source Repositories 等供應商或自己的伺服器。建議您為即將發布的各項產品分別建立專屬存放區。
  • 確認您已準備好 Terraform Kubernetes 應用程式,可供 Cloud Marketplace 使用,包括將應用程式的 Helm 資訊套件上傳至 Artifact Registry,以及將 Terraform 模組上傳至 Cloud Storage。

設定應用程式的 Helm 資訊套件和容器映像檔

在製作人入口網站中指定應用程式的 Helm 資訊套件和容器映像檔。

如需將 Helm 資訊套件上傳至 Artifact Registry 的相關步驟,請參閱準備 Terraform Kubernetes 應用程式

指定應用程式的 Helm 資訊套件

如要指定應用程式的 Helm 資訊圖表,請完成下列步驟:

  1. 在 Artifact Registry 中,瀏覽至要使用的 Helm Chart。
  2. 按一下即可複製 Helm 圖表的網址。
  3. 在 Producer Portal 的「Deployment configuration」(部署設定) 分頁中,針對「Specify Helm chart」(指定 Helm 資訊套件) ,貼上 Helm 資訊套件的網址。

Helm 資訊圖表網址的格式應如下所示:

us-docker.pkg.dev/PROJECT_NAME/PRODUCT_NAME/CHART_NAME

指定應用程式版本

您可以透過 Cloud Marketplace 提供多個應用程式版本,並讓使用者從中選擇。如要指定應用程式版本,請完成下列步驟:

  1. 在 Producer Portal 的「Deployment configuration」(部署設定) 分頁中,按一下「Image release」(映像檔版本) 下方的「Specify releases」(指定版本)
  2. 在「新版本」下方,新增下列資訊:
    • 顯示標記,應與您上傳至 Artifact Registry 的對應 Helm 資訊圖表標記相符。
    • 版本標題,Cloud Marketplace 會向使用者顯示這個標題。
    • 簡短說明,說明這個版本與其他可用版本有何差異。
  3. 如果是「模組」,請指定這個版本對應的 Terraform 模組 Cloud Storage 位置。
  4. 如要新增其他版本,請按一下「新增版本」,然後完成上述步驟。
  5. 在「預設發布版本」中,選取要設為應用程式 Cloud Marketplace 資訊預設發布版本的版本。
  6. 按一下「儲存並驗證」

按一下「儲存並驗證」後,Cloud Marketplace 會自動對發布內容執行驗證測試。在「建議發布版本」下方,您會看到驗證測試進度的簡要說明,包括完成測試的預估時間。驗證包括測試,確保提供的 Terraform 模組能順利執行 terraform plan

發布至 Cloud Marketplace 的版本必須先通過驗證。

後續步驟

  • 將產品發布至 Cloud Marketplace。 如要發布產品,請提交產品的各個部分以供審查。Cloud Marketplace 團隊會審查每項提交內容,並與您合作解決所有問題,然後再核准。所有提交內容都獲得核准後,你就能在幾分鐘內發布及推出產品。