如要在 Kubernetes 上執行或偵錯應用程式,您必須在「Develop on Kubernetes」執行設定中設定偏好設定,以便建構容器映像檔。
如果專案的根目錄中未包含 skaffold.yaml
檔案,或未參照 skaffold.yaml
,您可以使用 Cloud Code UI 選擇建構工具和建構環境。
本機建構作業會使用您自己的資源,因此不需付費。使用 Cloud Build 進行建構作業,適合用於較慢的機器,或與目標叢集的處理器架構不相符的機器。如要瞭解使用 Cloud Build 建構應用程式的費用,請參閱「Cloud Build 定價」。
指定圖片的建構方式
Cloud Code 支援 Docker、Jib 和 Buildpacks 成果類型。
如要設定或編輯建構選項,請前往導覽列或頂層主選單中的「Run/Debug」設定選取器:依序點選「Run」 >「Edit Configurations」 >「Develop on Kubernetes」,然後點選「Build/Deploy」分頁。
沒有 skaffold.yaml
匯入沒有 skaffold.yaml
檔案的現有應用程式,或執行沒有 skaffold.yaml
的應用程式時,系統會在初始化時提示您指定設定。
如果您使用其中一種 Cloud Code 範例應用程式,請先刪除 skaffold.yaml
檔案,再執行建構動作,以便使用 UI。如要瞭解如何在沒有 UI 的情況下選擇建構工具和建構環境,請參閱「手動建立 Skaffold 設定」。
- 前往導覽列或頂層主選單中的「Run/Debug」設定選取器:依序點選「Run」 >「Edit Configurations」 >「Develop on Kubernetes」,然後點選「Build/Deploy」分頁標籤。
- 按一下「Initialize」。
- 在「使用 Cloud Code 初始化 Kubernetes 專案」對話方塊的「Build settings」下方,選取要建構的映像檔,然後按一下「Edit」圖示或按下「Enter」鍵。
選取要使用的建構工具,然後按一下「確定」。
您指定的建構工具和設定會儲存在 Skaffold 設定中,做為預設建構偏好設定。
如要返回含有新設定的「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」分頁。在「Deployment profile」方塊中,按一下「+ Add Skaffold profile」。
在「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: {}
依建構環境篩選設定檔
您可以使用「Cloud Code:Kubernetes」執行設定面板中的「Build environment filter」輸入內容,根據您感興趣的建構環境篩選 skaffold 設定檔。
前往導覽列或頂層主選單中的「Run/Debug」設定選取器:依序點選「Run」 >「Edit Configurations」 >「Develop on Kubernetes」,然後點選「Build/Deploy」分頁標籤。
根據預設,系統會選取「任何」建構環境。這個篩選器會顯示所選 Skaffold 設定檔中的所有 Skaffold 設定檔。
在「Build environment filter」下拉式選單中,選取要查看的建構環境。
您可以從「Deployment profile」下拉式選單中,選擇符合所選建構環境的設定檔。如果您選取的建構環境沒有可用的設定檔,系統可能會提示您建立設定檔。
後續步驟
- 使用檔案同步和熱重新載入功能,加快開發速度。
- 進一步瞭解 Cloud Native Buildpacks。
- 瞭解 Cloud Build 的優點。