チュートリアル - Eksctl ユーザーガイド

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

チュートリアル

このトピックでは、eksctl をインストールして設定し、それを使用して Amazon EKS クラスターを作成する方法について説明します。

ステップ 1: eksctl をインストールする

Linux または macOS デバイスに最新バージョンの eksctl をダウンロードしてインストールするには、次の手順を実行します。

Homebrew で eksctl をインストールするには

  1. (前提条件) Homebrew をインストールします。

  2. AWS タップを追加します。

    brew tap aws/tap
  3. eksctl をインストールする

    brew install aws/tap/eksctl

eksctl を使用する前に、以下の設定ステップを完了します。

  1. インストールの前提条件:

  2. 環境で AWS 認証情報を設定します

    aws configure
  3. AWS CLI の設定を確認します。

    aws sts get-caller-identity

ステップ 2: クラスター設定ファイルを作成する

以下の手順を使用して、クラスター設定ファイルを作成します。

  1. という名前の新しいファイルを作成しますcluster.yaml

    touch cluster.yaml
  2. 次の基本的なクラスター設定を追加します。

    apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: basic-cluster region: us-west-2 nodeGroups: - name: ng-1 instanceType: m5.large desiredCapacity: 2 minSize: 1 maxSize: 3 ssh: allow: false
  3. 設定をカスタマイズします。

    • 必要な AWS リージョンregionに合わせて を更新します。

    • ワークロードの要件instanceTypeに基づいて を変更します。

    • 必要に応じて、desiredCapacityminSize、および maxSizeを調整します。

  4. 設定ファイルを検証します。

    eksctl create cluster -f cluster.yaml --dry-run

ステップ 3: クラスターを作成する

EKS クラスターを作成するには、次の手順に従います。

  1. 設定ファイルを使用してクラスターを作成します。

    eksctl create cluster -f cluster.yaml
  2. クラスターの作成を待ちます (通常は 15~20 分かかります)。

  3. クラスターの作成を確認します。

    eksctl get cluster
  4. 新しいクラスターを使用するように kubectl を設定します。

    aws eks update-kubeconfig --name basic-cluster --region us-west-2
  5. クラスターの接続を確認します。

    kubectl get nodes

これで、クラスターを使用する準備ができました。

オプション: クラスターを削除する

不要な料金が発生しないように、完了したらクラスターを削除してください。

eksctl delete cluster -f cluster.yaml
注記

クラスターの作成には AWS の料金が発生する場合があります。クラスターを作成する前に、Amazon EKS の料金を確認してください。

次のステップ

  • クラスターに接続するように Kubectl を設定する

  • サンプルアプリケーションをデプロイする