使用 Buildpack、Jib 或 Docker 探索建構選項

如要在 Kubernetes 上執行或偵錯應用程式,您必須在「Develop on Kubernetes」執行設定中設定偏好設定,以便建構容器映像檔。

如果專案的根目錄中未包含 skaffold.yaml 檔案,或未參照 skaffold.yaml,您可以使用 Cloud Code UI 選擇建構工具和建構環境。

本機建構作業會使用您自己的資源,因此不需付費。使用 Cloud Build 進行建構作業,適合用於較慢的機器,或與目標叢集的處理器架構不相符的機器。如要瞭解使用 Cloud Build 建構應用程式的費用,請參閱「Cloud Build 定價」。

指定圖片的建構方式

Cloud Code 支援 DockerJibBuildpacks 成果類型

如要設定或編輯建構選項,請前往導覽列或頂層主選單中的「Run/Debug」設定選取器:依序點選「Run」 >「Edit Configurations」 >「Develop on Kubernetes」,然後點選「Build/Deploy」分頁。

沒有 skaffold.yaml

匯入沒有 skaffold.yaml 檔案的現有應用程式,或執行沒有 skaffold.yaml 的應用程式時,系統會在初始化時提示您指定設定。

如果您使用其中一種 Cloud Code 範例應用程式,請先刪除 skaffold.yaml 檔案,再執行建構動作,以便使用 UI。如要瞭解如何在沒有 UI 的情況下選擇建構工具和建構環境,請參閱「手動建立 Skaffold 設定」。

如要編輯圖片的建構工具,請按照下列步驟操作:

  1. 前往導覽列或頂層主選單中的「Run/Debug」設定選取器:依序點選「Run」 >「Edit Configurations」 >「Develop on Kubernetes」,然後點選「Build/Deploy」分頁標籤。
  2. 按一下「Initialize」
  3. 在「使用 Cloud Code 初始化 Kubernetes 專案」對話方塊的「Build settings」下方,選取要建構的映像檔,然後按一下「Edit」圖示或按下「Enter」鍵。
  4. 選取要使用的建構工具,然後按一下「確定」

    您指定的建構工具和設定會儲存在 Skaffold 設定中,做為預設建構偏好設定。

  5. 如要返回含有新設定的「Run Configuration」對話方塊,請按一下「Initialize」

使用現有的 skaffold.yaml

在「Run」設定的「Build/Deploy」分頁中,您可以為預設設定檔設定建構設定。

您也可以查看所有現有圖像的圖片名稱、建構工具和建構工具引數。

在 Cloud Code 中使用 Skaffold 設定檔

Cloud Code 會在幕後使用 Skaffold 工具,提供「Build/Deploy」分頁中的功能。如要針對不同的建構或部署環境 (例如本機或遠端建構) 設定 Cloud Code,請使用 Skaffold 設定檔

建立新的 skaffold 設定檔

如果您想為不同情境定義建構、測試和部署設定,可以使用不同的 Skaffold 設定檔。

1. 如要建立新的設定檔,請依序前往「Run」 >「Edit Configurations」 >「Develop on Kubernetes」,然後選擇「Build/Deploy」分頁。

  1. 在「Deployment profile」方塊中,按一下「+ Add Skaffold profile」

  2. 在「Create a new profile」對話方塊中,輸入設定檔名稱,選取建構環境,然後按一下「OK」

    建立新設定檔後,系統會在「Deployment profile」執行設定面板的組合框中自動選取該設定檔。

您也可以手動編輯 skaffold.yaml 檔案,新增設定檔。以下範例顯示名為 cloudbuild 的設定檔,用於透過 Cloud Build 建構映像檔:

profiles:
# use the cloudbuild profile to build images using Google Cloud Build
- name: cloudbuild
   build:
   googleCloudBuild: {}
如要進一步瞭解 Skaffold 設定檔,請參閱 Skaffold 設定檔說明文件

依建構環境篩選設定檔

您可以使用「Cloud Code:Kubernetes」執行設定面板中的「Build environment filter」輸入內容,根據您感興趣的建構環境篩選 skaffold 設定檔。

  1. 前往導覽列或頂層主選單中的「Run/Debug」設定選取器:依序點選「Run」 >「Edit Configurations」 >「Develop on Kubernetes」,然後點選「Build/Deploy」分頁標籤。

    根據預設,系統會選取「任何」建構環境。這個篩選器會顯示所選 Skaffold 設定檔中的所有 Skaffold 設定檔。

  2. 在「Build environment filter」下拉式選單中,選取要查看的建構環境。

    您可以從「Deployment profile」下拉式選單中,選擇符合所選建構環境的設定檔。如果您選取的建構環境沒有可用的設定檔,系統可能會提示您建立設定檔。

後續步驟