# 快速建立Web應用部屬到GKE透過Cloud Code > NYUST GDSC Leads FKT --- # 今天介紹的GCP服務 Cloud Code ![](https://i.imgur.com/PUeIP4u.png) 他是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 ![](https://i.imgur.com/RuD1dr2.png) ---- ### 在IDE使用Cloud Code > 到IDE的Marketplace(安裝額外IDE外掛的地方 VScode叫做extension)找到CloudCode安裝起來 ![](https://i.imgur.com/h4ionp1.png) ---- ### OK 那我的應用程式哩 沒東西怎麼部屬 Cloud Code提供快速建置Example專案的功能 ---- ### 點擊bottom navigation的cloud code 在這 ![](https://i.imgur.com/r6Z62lC.png) 我的專案就可以透過這個對話框直接部屬到GKE/Cloud Run --- ## 實作環節 ---- ### 選擇今天要建置的Example專案 1. 選擇New Application(新應用程式) 2. 選擇部屬環境Cloud Run(GCP上的部屬服務) 3. 選擇Django(Python後端框架) 4. 最後設置專案放置地點(哪裡都好不要忘記放哪了哈) ---- ### 看到這樣 那恭喜你建置成功 ![](https://i.imgur.com/II1kvbH.png) --- ### 在介紹專案之前先來介紹 GKE/Cloud Run --- #### GKE(Google Kubernetes Engine) ![](https://i.imgur.com/lWmB6Fv.png) > GKE 可讓您輕鬆自動部署、管理 Kubernetes 及調度所需資源。 --- ##### Standard Vs AutoPilot Standard: 手動 基本K8S AutoPilot: 自動應用最佳實踐,消除節點操作,進而最大程度提高叢集管理效率 ---- ##### 基本 GKE應用部屬流程 ![](https://i.imgur.com/4kBKU19.png) ---- ### 接者透過Cloud Code幫專案部屬到GKE吧 ![](https://i.imgur.com/VgGKMaB.png) > 選擇Run On Kubernetes > 連結GCP專案後應用程式就部屬完成了 --- ### END 回饋表單 ![](https://i.imgur.com/l4SHgvR.png)
{"metaMigratedAt":"2023-06-17T15:55:35.364Z","metaMigratedFrom":"YAML","title":"快速建立Web應用部屬到GKE透過Cloud Code","breaks":true,"contributors":"[{\"id\":\"4c8f8799-9dcd-430b-b7bc-8a5156d39d0b\",\"add\":1967,\"del\":219}]"}
    507 views