

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

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

# Amazon EKS 클러스터에 대한 네트워킹 추가 기능 관리
<a name="eks-networking-add-ons"></a>

Amazon EKS 클러스터에 여러 네트워킹 추가 기능을 사용할 수 있습니다.

## 내장 추가 기능
<a name="eks-networking-add-ons-built-in"></a>

**참고**  
 **EKS 클러스터를 생성할 때**   
 **AWS Console 사용**: CoreDNS, kube-proxy 등의 내장 추가 기능은 Amazon EKS 추가 기능으로 자동 설치됩니다. AWS Console, CLI 또는 SDK를 통해 내장 추가 기능을 쉽게 구성하고 업데이트할 수 있습니다.
 **다른 방법 사용**(CLI, SDK 등): 동일한 내장 추가 기능이 일반 Kubernetes 배포로 실행되는 자체 관리형 버전으로 설치됩니다. 이러한 추가 기능은 AWS 도구를 통해 관리할 수 없으므로 수동 구성 및 업데이트가 필요합니다.
AWS 서비스를 통해 추가 기능 관리를 간소화하고 중앙 집중식 구성 및 업데이트를 활성화하려면 자체 관리형 버전보다 Amazon EKS 추가 기능을 사용하는 것이 좋습니다.

 **Kubernetes용 Amazon VPC CNI 플러그인**   
이 CNI 추가 기능은 탄력적 네트워크 인터페이스를 생성하여 Amazon EC2 노드에 연결합니다. 또한 이 추가 기능은 프라이빗 `IPv4` 또는 `IPv6` 주소를 VPC에서 각 포드와 서비스에 할당합니다. 이 추가 기능은 기본적으로 클러스터에 설치됩니다. 자세한 내용은 [Amazon VPC CNI를 통해 포드에 IP 할당](managing-vpc-cni.md) 섹션을 참조하세요. 하이브리드 노드를 사용하는 경우 VPC CNI는 여전히 기본적으로 설치되지만 반선호도 규칙을 사용하여 하이브리드 노드에서 실행되지 않습니다. 하이브리드 노드의 CNI 옵션에 대한 자세한 내용은 [하이브리드 노드에 대한 CNI 구성](hybrid-nodes-cni.md) 섹션을 참조하세요.

 **CoreDNS**   
CoreDNS는 Kubernetes 클러스터 DNS로 사용할 수 있는 유연하고 확장 가능한 DNS 서버입니다. CoreDNS는 클러스터의 모든 포드에 대한 이름 확인을 제공합니다. 이 추가 기능은 기본적으로 클러스터에 설치됩니다. 자세한 내용은 [Amazon EKS 클러스터에서 DNS에 대한 CoreDNS 관리](managing-coredns.md) 섹션을 참조하세요.

 ** `kube-proxy` **   
이 추가 기능은 Amazon EC2 노드의 네트워크 규칙을 유지하고 포드와의 네트워크 통신을 활성화합니다. 이 추가 기능은 기본적으로 클러스터에 설치됩니다. 자세한 내용은 [Amazon EKS 클러스터에서 `kube-proxy` 관리](managing-kube-proxy.md) 섹션을 참조하세요.

## 선택적 AWS 네트워킹 추가 기능
<a name="eks-networking-add-ons-optional"></a>

 ** AWS Load Balancer Controller**   
`loadbalancer` 유형의 Kubernetes 서비스 객체를 배포하면 컨트롤러가 AWS Network Load Balancer를 생성합니다. Kubernetes 수신 객체를 생성하면 컨트롤러가 AWS Application Load Balancer를 생성합니다. Kubernetes에 내장된 [레거시 클라우드 제공업체](https://kubernetes-sigs.github.io/aws-load-balancer-controller/latest/guide/service/annotations/#legacy-cloud-provider) 컨트롤러를 사용하는 대신 이 컨트롤러를 사용하여 Network Load Balancer를 프로비저닝하는 것이 좋습니다. 자세한 내용은 [AWS 로드 밸런서 컨트롤러](https://kubernetes-sigs.github.io/aws-load-balancer-controller) 설명서를 참조하세요.

 ** AWS게이트웨이 API 컨트롤러**   
이 컨트롤러를 통해 [Kubernetes 게이트웨이 API](https://gateway-api.sigs.k8s.io/)를 사용하여 여러 Kubernetes 클러스터 간에 서비스를 연결할 수 있습니다. 컨트롤러는 [Amazon VPC Lattice](https://docs.aws.amazon.com/vpc-lattice/latest/ug/what-is-vpc-service-network.html) 서비스를 사용하여 Amazon EC2 인스턴스, 컨테이너 및 서버리스 함수에서 실행되는 Kubernetes 서비스를 연결합니다. 자세한 내용은 [AWS Gateway API 컨트롤러](https://www.gateway-api-controller.eks.aws.dev/) 설명서를 참조하세요.

추가 기능에 대한 자세한 내용은 [Amazon EKS 추가 기능](eks-add-ons.md) 섹션을 참조하세요.