在 Amazon EKS 上部署容器 Web 应用程序

入门指南

简介

按照分步说明使用 Amazon EKS 构建和部署基于容器的 Web 应用程序

概览

在本指南中,我们将带领您创建 Kubernetes (k8s) 集群和部署应用程序。本指南显示如何使用 Amazon Elastic Kubernetes Service (EKS) 和 Amazon EC2 Worker 节点创建 Kubernetes 集群。在本指南中,您还将学习如何使用 AWS CDK 和 AWS CDK8S 来帮助简化从创建集群到部署和操作应用程序的过程。

您将学到的内容

在本指南中,您将了解如何:

  • 使用 Amazon EKS 创建一个具有单租户控制面板的 Kubernetes 集群,并启动托管式 Amazon EC2 Worker 节点。
  • 使用 AWS CDK 为 Kubernetes 集群实施基础设施即代码 (IaC)。
  • 集成 AWS CDK8S 和 AWS CDK 以部署应用程序。
  • 使用 kubectl 通过基本命令操作集群。

先决条件

在开始学习本指南之前,您需要:

  • 一个 AWS 账户:如果您还没有遵循设置环境入门指南中的说明获取快速概览。
  • 已安装 CDK:请访问我们的设置 AWS CDK 入门指南了解详情。

 AWS 使用经验

新手

 完成时间

30 - 40 分钟

 完成所需费用

如果在一小时内完成,则不到 0.10 USD。

 需要

  • 具有管理员级访问权限的 AWS 账户**
  • 推荐的浏览器:最新版 Chrome 或 Firefox

[**] 过去 24 小时内创建的账户可能尚不具有访问此教程所需服务的权限。

模块

此教程分为以下简短模块。 您必须完成每个模块,才能进入下一个模块。

  1. 创建集群(10 分钟):使用 AWS CDK 在将 Amazon EKS 作为控制面板的情况下创建一个 Kubernetes 集群,并,并启动托管式 Amazon EC2 Worker 节点。
  2. 安装 AWS CDK8S CLI(5 分钟)
  3. 创建服务和部署(5 分钟):使用 AWS CDK 和 AWS CDK8S 启动您的应用程序。
  4. 使用 CDK 部署基础设施(10 分钟):学习如何使用 CDK 启动基础设施以及部署应用程序。
  5. 清理资源:在指南的最后一部分,您将学习如何在完成部署后进行清理。