開始使用 Cloud Code for IntelliJ for Kubernetes

Cloud Code 可讓您根據範例或現有專案建立 Kubernetes 應用程式。

從範本建立應用程式

Cloud Code 隨附一系列程式碼範例範本,可協助您快速上手。如要使用現有範例建立 Kubernetes 應用程式,請按照下列步驟操作:

  1. 開啟「File」>「New Project」
  2. 選取「Cloud Code: Kubernetes」
  3. 從入門應用程式清單中選取範本。
  4. 為專案命名。

    按一下「完成」後,Cloud Code 會複製您選擇的範本,並開啟新建立的專案供您使用。

    如果是 Java 範本,系統會提示您匯入 Maven 專案,以同步處理 pom.xml。按一下「Add as Maven project」(新增為 Maven 專案)。此外,請按一下「Import Changes」(匯入變更),匯入必要的 Maven 專案。

  5. 系統會自動為專案建立 Kubernetes 執行和開發 IDE 執行目標,並準備好執行。

    選用:您也可以手動建立執行目標:

    1. 選取「Run Configuration」(執行設定) 下拉式選單,然後點選「Edit Configurations」(編輯設定)
    2. 按一下「+ Add New Configuration」,新增執行設定。
    3. 前往「Cloud Code: Kubernetes」
    4. 輸入新設定的名稱 (預設為「未命名」)。
    5. 按一下「確定」即可建立執行目標。

使用自己的應用程式

如需使用現有專案的步驟,請參閱使用現有 Kubernetes 應用程式搭配 Cloud Code

設定 Kubernetes 環境

執行應用程式前,請確保您已完成設定,可將應用程式部署至偏好的 Kubernetes 環境。您可以在設定中指定這項設定。

如要切換目前的環境,請使用 Kubernetes Explorer,方法是從右側的側邊面板存取,或是依序點選「Tools」>「Cloud Code」>「Kubernetes」>「View Cluster Explorer」

如要快速擷取特定類型的檔案變更,不必重新建構映像檔,藉此最佳化開發迴圈,可以啟用檔案同步處理和熱重載

設定

使用「Cloud Code: Develop on Kubernetes」(Cloud Code:在 Kubernetes 上開發) 執行設定時,您可以透過調整可用設定的方式自訂部署作業。

如要新增或編輯設定,請依序前往「Run」 >「Edit Configurations」

容器映像檔儲存空間選項

如果您選擇遠端叢集做為環境,請選擇要將映像檔推送至哪個映像檔登錄檔。依序前往「Run」 >「Edit configurations」,在「Run/Debug Configurations」中設定映像檔登錄檔。

詳情請參閱容器映像檔儲存指南

建構設定

Cloud Code 支援 Docker、Jib 和 Buildpacks 構件類型。請參閱「設定容器映像檔建構作業偏好設定指南」,瞭解如何設定偏好的建構工具及其相關設定。

自訂啟動設定

如要設定應用程式的執行方式,可以自訂 skaffold.yaml 檔案。

您也可以在「Run/Debug configurations」中設定啟動作業。如要編輯設定,請依序前往「Run」>「Edit configurations」

如要進一步瞭解如何自訂啟動設定,請參閱「Cloud Code 中的 Kubernetes」。

執行應用程式

設定應用程式後,您可以在 Kubernetes 叢集上執行應用程式,並利用 skaffold dev 即時查看。您可以在本機叢集 (例如 minikube 或 Docker Desktop)、Google Kubernetes Engine,或其他雲端服務供應商上執行應用程式。

  1. 在偏好的執行動作上按一下「執行」圖示。然後您就可以在「記錄」分頁下方的輸出視窗中,查看傳入的應用程式記錄。

    部署作業開始後,這裡就會列出已部署應用程式的轉送通訊埠清單。

  2. 部署成功後,系統會通知您可以使用新的服務網址。按一下「服務網址」分頁標籤即可查看網址,然後按一下網址連結,在瀏覽器中開啟執行中的應用程式。

    或者,您也可以開啟「事件記錄」,然後點選連結,在瀏覽器中開啟正在執行的應用程式。

    「已部署的資源」窗格會顯示您在開發工作階段期間部署的內容。

查看記錄

除了在開發及執行應用程式時,以終端機輸出內容的即時串流形式查看執行中 Pod 的記錄,您也可以前往 Kubernetes Explorer,查看特定 Pod 的記錄。

如要查看特定 Pod 的記錄,請按照下列步驟操作:

  1. 前往 Kubernetes Explorer。您可以從右側的側邊面板存取,也可以依序選取「工具」 >「Cloud Code」 >「Kubernetes」 >「查看叢集探索工具」

  2. 選取要查看記錄的 Pod。

  3. 在 Pod 上按一下滑鼠右鍵,然後點選「Stream Logs」。或者,您也可以串流 Pod 中執行的個別容器記錄。

    Kubernetes Explorer 控制台會顯示記錄。

進行變更、重建及清除

如果啟動設定中的監看模式設為「On demand」(隨選),且您想變更應用程式,然後重建並重新部署應用程式,請按照下列步驟操作:

  1. 進行變更並儲存。

  2. 按一下「觸發建構及部署」圖示或按下 Option + Ctrl/Cmd + Comma,即可重建及重新部署應用程式。

  3. 如要停止執行應用程式,請按一下「停止」圖示或按下 Ctrl/Cmd + F2

停止應用程式後,所有已部署的 Kubernetes 資源都會從叢集刪除。您可以在啟動設定中使用 cleanUp 標記變更這項行為。

儲存密鑰

如果程式碼包含 API 金鑰、密碼和憑證等可能具有機密性的資料,建議您將這些資料儲存為密鑰。透過 Cloud Code,您可以將這些密鑰安全地儲存在 Secret Manager 中,並在需要時以程式輔助方式擷取。

如要詳細瞭解如何使用 Cloud Code 建立及管理密鑰,請參閱 Secret Manager 指南

查看資源詳細資料

Kubernetes 探索器會顯示叢集、命名空間、節點、工作負載 (例如部署、副本集、Pod 和容器)、服務和 Ingress、設定 (例如密鑰和設定對應) 和儲存空間 (例如磁碟區)。使用 Kubernetes Explorer,您可以在部分資源上執行專屬動作。

如要進一步瞭解如何查看資源詳細資料,請參閱 Kubernetes 總覽

後續步驟

取得支援

如要在 IntelliJ IDE 中提供意見回饋或回報問題,請依序前往「Tools」 >「Cloud Code」 >「Help / About」 >「Submit feedback or report an issue」,在 GitHub 回報問題。