設定 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 資訊套件和容器映像檔

在 Producer Portal 中指定應用程式的 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 團隊會審查每項提交內容,並與您合作解決所有問題,然後再核准。所有提交內容都獲得核准後,你就能在幾分鐘內發布及推出產品。