快速建立Web應用部屬到GKE透過Cloud Code
NYUST GDSC Leads FKT
今天介紹的GCP服務 Cloud Code
他是GCP平台提供的一個IDE Extension
Cloud Code 特色
支援主流IDE
- VSCode
- Jetbrain IntelliJ
- Cloud Shell
主要功能
- 讓本地現有專案與GCP部屬平台連結達到快速部屬與監控的功能
- 部屬支援平台:GKE/Cloud Run
- 快速建立Application 部屬的Example
- 更好的許多GCP平台其他Service如Cloud Storage,Cloud Source Repository等
實行方式
- 安裝Cloud Code Extension(Cloud Shell的話會內建)
- 透過YAML檔案設置
Cloud Code Extension 預設安裝功能
- kubectl (K8s CLI 工具)
- skaffold (K8s Cluster開發支援工具)
- minikube (本地端運行k8s工具)
- 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專案
- 選擇New Application(新應用程式)
- 選擇部屬環境Cloud Run(GCP上的部屬服務)
- 選擇Django(Python後端框架)
- 最後設置專案放置地點(哪裡都好不要忘記放哪了哈)
看到這樣 那恭喜你建置成功
在介紹專案之前先來介紹 GKE/Cloud Run
GKE(Google Kubernetes Engine)
GKE 可讓您輕鬆自動部署、管理 Kubernetes 及調度所需資源。
Standard Vs AutoPilot
Standard: 手動 基本K8S
AutoPilot: 自動應用最佳實踐,消除節點操作,進而最大程度提高叢集管理效率
基本 GKE應用部屬流程
接者透過Cloud Code幫專案部屬到GKE吧
選擇Run On Kubernetes
連結GCP專案後應用程式就部屬完成了
END
回饋表單