检查点
A new Kubernetes cluster exists in a specific zone
/ 25
An application image with a v1 tag has been pushed to the gcr.io repository
/ 25
Check that an application has been deployed to the cluster
/ 25
Test that a service exists that responds to requests like Echo-app
/ 25
建構 Docker 映像檔並部署至 Kubernetes 叢集:挑戰研究室
GSP304
總覽
在挑戰研究室中,您會在特定情境下完成一系列任務。挑戰研究室不會提供逐步說明,您將運用從課程研究室學到的技巧,自行找出方法完成任務!自動評分系統 (如本頁所示) 將根據您是否正確完成任務來提供意見回饋。
在您完成任務的期間,挑戰研究室不會介紹新的 Google Cloud 概念。您須靈活運用所學技巧,例如變更預設值或詳讀並研究錯誤訊息,解決遇到的問題。
若想滿分達標,就必須在時限內成功完成所有任務!
這個研究室適合準備 Google Cloud 認證專業雲端架構師認證測驗的學員。準備好迎接挑戰了嗎?
挑戰情境
您的開發團隊有意對應用程式架構採用容器化微服務方法。您需要測試這個團隊提供的範例應用程式,確保應用程式可部署至 Google Kubernetes 容器。開發團隊提供了簡單的 Go 應用程式 echo-web
、Dockerfile 和相關結構定義檔案,方便您立即建構 Docker 映像檔。
您的挑戰
為了測試部署作業,您需要下載範例應用程式,然後使用標記建構 Docker 容器映像檔。標記可讓映像檔儲存於 Container Registry。建構映像檔後,您必須先推送映像檔到 Container Registry 才能開始部署。
映像檔準備好後即可建立 Kubernetes 叢集,並將範例應用程式部署至叢集。
echo-app
做為容器存放區映像檔名稱、將 Kubernetes 叢集命名為 echo-cluster
、在 echo-web
做為部署作業名稱。
工作 1:建立 Kubernetes 叢集
- 測試環境的容量有限,因此請建立只含兩個
e2-standard-2
執行個體的測試 Kubernetes 叢集。您必須將叢集命名為echo-cluster
。
點選「Check my progress」,確認目標已達成。
工作 2:建構加上標記的 Docker 映像檔
範例應用程式、Dockerfile 和應用程式結構定義檔案皆包含在 echo-web.tar.gz
封存檔中。此封存檔已複製到 gs://[PROJECT_ID]
研究室專案的 Cloud Storage 值區。
- 您必須使用
v1
標記部署這個應用程式。
工作 3:將映像檔推送至 Google Container Registry
- 貴機構已決定所有專案一律使用
gcr.io
Container Registry 主機名稱。範例應用程式是簡單的網頁應用程式,可針對應用程式執行時所在的系統,回報某些描述設定的資料。根據預設,這個應用程式設為使用 TCP 通訊埠 8000。
點選「Check my progress」,確認目標已達成。
工作 4:將應用程式部署至 Kubernetes 叢集
- 雖然應用程式設為回應通訊埠 8000 的 HTTP 要求,您仍須將服務設為回應通訊埠 80 的一般網頁要求。為範例應用程式設定叢集時,請將部署作業命名為
echo-web
。
點選「Check my progress」,確認目標已達成。
點選「Check my progress」,確認目標已達成。
疑難排解
收到 504 閘道逾時錯誤:這可能單純表示應用程式尚未完成初始化,但也可能是因為 Dockerfile 中設定的預設通訊埠 (TCP 通訊埠 8000),不符合您在部署應用程式映像檔或設定外部存取權時,所設的應用程式通訊埠。
未收到最後三項目標的評估分數:這可能只是表示您建立 Kubernetes 叢集的位置並非本研究室要求的
恭喜!
恭喜!在本研究室中,您已將範例應用程式部署到 Kubernetes 叢集。具體流程是先建立 Kubernetes 叢集,然後建構 Docker 映像檔並推送至 Container Registry,最後再將應用程式部署到叢集。
Google Cloud 教育訓練與認證
協助您瞭解如何充分運用 Google Cloud 的技術。我們的課程會介紹專業技能和最佳做法,讓您可以快速掌握要領並持續進修。我們提供從基本到進階等級的訓練課程,並有隨選、線上和虛擬課程等選項,方便您抽空參加。認證可協助您驗證及證明自己在 Google Cloud 技術方面的技能和專業知識。
使用手冊上次更新日期:2024 年 3 月 13 日
使用手冊上次測試日期:2024 年 3 月 13 日
Copyright 2025 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。