Amazon EKS でコンテナウェブアプリケーションをデプロイする
入門ガイド
はじめに
ステップバイステップの手順に従って、Amazon EKS を使用してコンテナベースのウェブアプリケーションを構築およびデプロイします
概要
このガイドでは、Kubernetes (k8s) クラスターの作成とアプリケーションのデプロイについて学習します。このガイドでは、Amazon Elastic Kubernetes Service (EKS) と Amazon EC2 ワーカーノードを使用して Kubernetes クラスターを作成する方法を示します。このガイドでは、クラスターの作成からアプリケーションのデプロイおよび運用までのプロセスを合理化するのに役立てるために、AWS CDK と AWS CDK8S を使用する方法についても学習します。
学習内容
このガイドの学習内容は次のとおりです。
- Amazon EKS を使用してシングルテナントコントロールプレーンで Kubernetes クラスターを作成し、マネージド Amazon EC2 ワーカーノードを起動します。
- AWS CDK を使用して、Kubernetes クラスターのために Infrastructure as Code (IaC) を実装します。
- AWS CDK8S と AWS CDK を統合して、アプリケーションをデプロイします。
- kubectl を使用して、基本的なコマンドでクラスターを操作します。
前提条件
本ガイドを開始する前に、以下のものが必要です。
- AWS アカウント: まだお持ちでない場合は、環境のセットアップ入門ガイドに従って簡単な概要を確認してください。
- インストールされた CDK: 詳細については、AWS CDK をセットアップするの入門ガイドをご覧ください。
AWS の使用経験
初心者
所要時間
30~40 分
完了までのコスト
1 時間未満で完了した場合は、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 を使用してインフラストラクチャを起動し、アプリケーションをデプロイする方法を学習します。
- リソースをクリーンアップする: ガイドのこの最後の部分では、完了後にクリーンアップする方法を説明します。