

 **このページの改善にご協力ください** 

このユーザーガイドに貢献するには、すべてのページの右側のペインにある「**GitHub でこのページを編集する**」リンクを選択してください。

# EKS Auto Mode のサブネットにタグを付ける
<a name="tag-subnets-auto"></a>

EKS Auto Mode の負荷分散機能を使用する場合は、VPC サブネットに AWS タグを追加する必要があります。

## 背景
<a name="_background"></a>

これらのタグは、サブネットがクラスターに関連付けられているものと特定し、さらに重要な点として、サブネットがパブリックかプライベートかを識別します。

パブリックサブネットは、インターネットゲートウェイを介してインターネットに直接アクセスできます。ロードバランサーなど、パブリックにアクセスできるようにする必要があるリソースに使用されます。

プライベートサブネットには直接インターネットにアクセスできる機能がなく、アウトバウンドトラフィックに NAT ゲートウェイを使用します。プライベートサブネットは、パブリック IP を必要としない EKS ノードなどの内部リソースに使用されます。

NAT ゲートウェイとインターネットゲートウェイの詳細については、「Amazon Virtual Private Cloud (VPC) ユーザーガイド」の「[VPC を他のネットワークに接続する](https://docs.aws.amazon.com/vpc/latest/userguide/extend-intro.html)」を参照してください。

## 要件
<a name="_requirement"></a>

現時点で、EKS Auto Mode で負荷分散に使用するサブネットには、次のいずれかのタグが必要です。

### パブリックサブネット
<a name="_public_subnets"></a>

パブリックサブネットは、インターネット向けロードバランサーに使用されます。これらのサブネットには、次のタグが必要です。


| キー | 値 | 
| --- | --- | 
|   `kubernetes.io/role/elb`   |   `1` または ``  | 

### プライベートサブネット
<a name="_private_subnets"></a>

プライベートサブネットは、内部ロードバランサーに使用されます。これらのサブネットには、次のタグが必要です。


| キー | 値 | 
| --- | --- | 
|   `kubernetes.io/role/internal-elb`   |   `1` または ``  | 

## 手順
<a name="_procedure"></a>

開始する前に、パブリックサブネット (インターネットゲートウェイアクセスを使用) とプライベートサブネット (NAT ゲートウェイを使用) を特定します。VPC リソースを変更するには、アクセス許可が必要です。

### AWS マネジメントコンソール
<a name="auto-tag-subnets-console"></a>

1. Amazon VPC コンソールを開き、**[サブネット]** に移動します。

1. タグ付けするサブネットを選択します。

1. **[タグ]** タブを選択してから、**[タグを追加]** を選択します。

1. 適切なタグを追加します。
   + パブリックサブネットの場合: Key=`kubernetes.io/role/elb` 
   + プライベートサブネットの場合: Key=`kubernetes.io/role/internal-elb` 

1. **[値]** を `1` に設定するか、空白のままにします。

1. 保存し、残りのサブネットについても同じ操作を繰り返します。

### AWS CLI
<a name="shared_aws_cli"></a>

パブリックサブネットの場合:

```
aws ec2 create-tags \
    --resources subnet-ID \
    --tags Key=kubernetes.io/role/elb,Value=1
```

プライベートサブネットの場合:

```
aws ec2 create-tags \
    --resources subnet-ID \
    --tags Key=kubernetes.io/role/internal-elb,Value=1
```

`subnet-ID` を実際のサブネット ID に置き換えます。