在 Amazon EKS 上部署容器 Web 應用程式
入門指南
簡介
遵循逐步指示,使用 Amazon EKS 建置並部署以容器為基礎的 Web 應用程式
概觀
在本指南中,我們將引領您建立 Kubernetes (k8s) 叢集和部署應用程式。本指南顯示如何使用 Amazon Elastic Kubernetes Service (EKS) 和 Amazon EC2 工作節點,來建立 Kubernetes 叢集。在本指南中,您也會了解如何使用 AWS CDK 和 AWS CDK8S 協助您簡化程序,從建立叢集到部署和操作您的應用程式。
您將學到的內容
在本指南中,您將了解如何:
- 使用 Amazon EKS 搭配單一租用戶控制平面建立 Kubernetes 叢集,以及啟動受管 Amazon EC2 工作節點。
- 使用 AWS CDK,為 Kubernetes 叢集實作基礎設施即程式碼 (IaC)。
- 整合 AWS CDK8S 和 AWS CDK 以部署應用程式。
- 使用 kubectl 搭配基本命令操作叢集。
先決條件
在開始本指南之前,您需要:
- AWS 帳戶:如果您還沒有,請按照設定您的環境快速入門指南取得快速概觀。
- 已安裝 CDK:請瀏覽我們的設定 AWS CDK 入門指南以進一步了解。
AWS 經驗
初階
完成時間
30 - 40 分鐘
完成教學的成本
如在一小時內完成,不到 0.10 USD。
要求
- 有管理員等級存取權限的 AWS 帳戶**
- 建議的瀏覽器:最新版的 Chrome 或 Firefox
[**]過去 24 小時內建立的帳戶可能尚未有權存取本教學課程所需的服務。
程式碼
單元
本教學分為以下簡短的單元。 您必須完成每一個單元,然後才能繼續進行下一個單元。
- 建立叢集 (10 分鐘):使用 AWS CDK 建立 Amazon EKS 作為控制平面的 Kubernetes 叢集,以及啟動受管 Amazon EC2 工作節點。
- 安裝 AWS CDK8S CLI (5 分鐘)
- 建立服務和部署 (5 分鐘):使用 AWS CDK 和 AWS CDK8S 啟動您的應用程式。
- 使用 CDK 部署基礎設施 (10 分鐘):了解如何使用 CDK 啟動您的基礎設施,以及如何部署您的應用程式。
- 清理資源:在指南的最後這個部分,您將學習完成之後如何清理。