이 페이지 개선에 도움 주기
이 사용자 설명서에 기여하고 싶으신가요? 모든 페이지의 오른쪽 창에 있는 GitHub에서 이 페이지 편집 링크를 선택합니다. 여러분의 기여는 모두를 위한 더 나은 사용자 설명서를 만드는 데 도움이 됩니다.
Amazon EKS 클러스터에 대한 네트워킹 추가 기능 관리
Amazon EKS 클러스터에 여러 네트워킹 추가 기능을 사용할 수 있습니다.
내장 추가 기능
참고
콘솔을 사용하는 경우를 제외하고 어떤 방식으로든 클러스터를 생성하는 경우 각 클러스터에는 자체 관리형 버전의 내장 추가 기능이 함께 제공됩니다. 자체 관리형 버전은 AWS Management Console, AWS 명령줄 인터페이스 또는 SDK.에서 관리할 수 없습니다. 자체 관리형 추가 기능의 구성 및 업그레이드를 관리합니다.
자체 관리형 추가 기능 유형을 사용하는 대신 클러스터에 Amazon EKS 유형의 추가 기능을 추가하는 것이 좋습니다. 콘솔에서 클러스터를 생성한 경우 이러한 추가 기능의 Amazon EKS 유형이 설치됩니다.
- Amazon VPC CNI plugin for Kubernetes
-
이 CNI 추가 기능은 탄력적 네트워크 인터페이스를 생성하여 Amazon EC2 노드에 연결합니다. 또한 이 추가 기능은 프라이빗
IPv4
또는IPv6
주소를 VPC에서 각 Pod 및 서비스에 할당합니다. 이 추가 기능은 기본적으로 클러스터에 설치됩니다. 자세한 내용은 Amazon VPC CNI를 통해 Pods에 IP 할당 단원을 참조하십시오. 하이브리드 노드를 사용하는 경우 VPC CNI는 여전히 기본적으로 설치되지만 반선호도 규칙을 사용하여 하이브리드 노드에서 실행되지 않습니다. 하이브리드 노드의 CNI 옵션에 대한 자세한 내용은 하이브리드 노드에 대한 CNI 구성 섹션을 참조하세요. - CoreDNS
-
CoreDNS은(는) Kubernetes 클러스터 DNS 역할을 할 수 있는 유연하고 확장 가능한 DNS 서버입니다. CoreDNS은(는) 클러스터의 모든 Pods에 대한 이름 확인 기능을 제공합니다. 이 추가 기능은 기본적으로 클러스터에 설치됩니다. 자세한 내용은 Amazon EKS 클러스터에서 DNS에 대한 CoreDNS 관리 섹션을 참조하세요.
-
kube-proxy
-
이 추가 기능은 Amazon EC2 노드의 네트워크 규칙을 유지하고 Pods와(과)의 네트워크 통신을 활성화합니다. 이 추가 기능은 기본적으로 클러스터에 설치됩니다. 자세한 내용은 Amazon EKS 클러스터에서 kube-proxy 관리 섹션을 참조하세요.
선택적 AWS 네트워킹 추가 기능
- AWS Load Balancer Controller
-
loadbalancer
유형의 Kubernetes 서비스 객체를 배포하면 컨트롤러가 AWS Network Load Balancer를 생성합니다. Kubernetes 수신 객체를 생성하면 컨트롤러가 AWS Application Load Balancer를 생성합니다. Kubernetes에 내장된 레거시 클라우드 공급자컨트롤러를 사용하는 대신 이 컨트롤러를 사용하여 Network Load Balancer를 프로비저닝하는 것이 좋습니다. 자세한 내용은 AWS 로드 밸런서 컨트롤러 설명서를 참조하세요. - AWS 게이트웨이 API 컨트롤러
-
이 컨트롤러를 통해 Kubernetes 게이트웨이 API
를 사용하여 여러 Kubernetes 클러스터 간에 서비스를 연결할 수 있습니다. 컨트롤러는 Amazon VPC Lattice 서비스를 사용하여 Amazon EC2 인스턴스, 컨테이너 및 서버리스 함수에서 실행되는 Kubernetes 서비스를 연결합니다. 자세한 내용은 AWS Gateway API 컨트롤러 설명서를 참조하세요.
추가 기능에 대한 자세한 내용은 Amazon EKS 추가 기능 섹션을 참조하세요.