# 快速建立 Web 應用部屬到 GKE 透過 Cloud Code

NYUST GDSC Leads FKT


# 今天介紹的 GCP 服務 Cloud Code

他是 GCP 平台提供的一個 IDE Extension


# Cloud Code 特色

# 支援主流 IDE

  1. VSCode
  2. Jetbrain IntelliJ
  3. Cloud Shell

# 主要功能

  1. 讓本地現有專案與 GCP 部屬平台連結達到快速部屬與監控的功能
  2. 部屬支援平台:GKE/Cloud Run
  3. 快速建立 Application 部屬的 Example
  4. 更好的許多 GCP 平台其他 Service 如 Cloud Storage,Cloud Source Repository 等

# 實行方式

  1. 安裝 Cloud Code Extension (Cloud Shell 的話會內建)
  2. 透過 YAML 檔案設置

# Cloud Code Extension 預設安裝功能

  1. kubectl (K8s CLI 工具)
  2. skaffold (K8s Cluster 開發支援工具)
  3. minikube (本地端運行 k8s 工具)
  4. gcloud CLI (運行 GCP 專案的 CLI 工具)

# 使用 Cloud Code 部屬

今天使用蠻多人使用的 VScode 當作 IDE


# 在 IDE 使用 Cloud Code

到 IDE 的 Marketplace (安裝額外 IDE 外掛的地方 VScode 叫做 extension) 找到 CloudCode 安裝起來


# OK 那我的應用程式哩 沒東西怎麼部屬

Cloud Code 提供快速建置 Example 專案的功能


# 點擊 bottom navigation 的 cloud code

在這

我的專案就可以透過這個對話框直接部屬到 GKE/Cloud Run


# 實作環節


# 選擇今天要建置的 Example 專案

  1. 選擇 New Application (新應用程式)
  2. 選擇部屬環境 Cloud Run (GCP 上的部屬服務)
  3. 選擇 Django (Python 後端框架)
  4. 最後設置專案放置地點 (哪裡都好不要忘記放哪了哈)

# 看到這樣 那恭喜你建置成功


# 在介紹專案之前先來介紹 GKE/Cloud Run


# GKE(Google Kubernetes Engine)

GKE 可讓您輕鬆自動部署、管理 Kubernetes 及調度所需資源。


# Standard Vs AutoPilot

Standard: 手動 基本 K8S
AutoPilot: 自動應用最佳實踐,消除節點操作,進而最大程度提高叢集管理效率


# 基本 GKE 應用部屬流程


# 接者透過 Cloud Code 幫專案部屬到 GKE 吧

選擇 Run On Kubernetes
連結 GCP 專案後應用程式就部屬完成了


# END

回饋表單

更新於