

 **이 페이지 개선에 도움 주기** 

이 사용자 가이드에 기여하려면 모든 페이지의 오른쪽 창에 있는 **GitHub에서 이 페이지 편집** 링크를 선택합니다.

# EKS 자동 모드의 태그 서브넷
<a name="tag-subnets-auto"></a>

EKS 자동 모드의 로드 밸런싱 기능을 사용하는 경우 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 자동 모드에서 로드 밸런싱에 사용되는 서브넷에는 다음 태그 중 하나가 있어야 합니다.

### 퍼블릭 서브넷
<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 Management Console
<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로 바꿉니다.