AKS의 Kubernetes 서비스
Kubernetes 서비스는 Pod를 논리적으로 그룹화하는 데 사용되며, 지정된 포트의 특정 IP 주소 또는 DNS 이름을 통해 Pod에 직접 액세스할 수 있도록 하여 네트워크 연결 기능을 제공합니다. 이렇게 하면 워크로드를 호스트하는 각 Pod에 대한 네트워크 구성을 수동으로 관리할 필요 없이 클러스터 내의 다른 서비스 또는 외부 클라이언트에 애플리케이션 워크로드를 노출할 수 있습니다.
예를 들어 클러스터 외부에 있는 외부 IP 주소에 서비스를 노출하려는 경우 Kubernetes ServiceType을 지정하여 원하는 서비스 종류를 정의할 수 있습니다. 자세한 내용은 서비스 게시(ServiceTypes)에 대한 Kubernetes 설명서를 참조하세요.
AKS에서 사용할 수 있는 서비스 유형은 다음과 같습니다.
ClusterIP
클러스터 IP는 AKS 클러스터 내에서 사용할 내부 IP 주소를 만듭니다. ClusterIP 서비스는 클러스터 내에서 다른 워크로드를 지원하는 ‘내부 전용 애플리케이션’에 적합합니다. ClusterIP는 서비스 유형을 명시적으로 지정하지 않는 경우 기본적으로 사용됩니다.
NodePort
NodePort는 노드 IP 주소와 포트를 사용하여 애플리케이션에 직접 액세스할 수 있도록 포트 매핑을 기본 노드에 만듭니다.
LoadBalancer
LoadBalancer는 Azure 부하 분산 장치 리소스를 만들고, 외부 IP 주소를 구성하고, 요청된 Pod을 부하 분산 장치 백 엔드 풀에 연결합니다. 고객의 트래픽이 애플리케이션에 도달할 수 있도록 하기 위해 원하는 포트에 부하 분산 규칙을 만듭니다.
인바운드 트래픽의 HTTP 부하 분산을 위한 또 다른 옵션은 수신 컨트롤러를 사용하는 것입니다.
ExternalName
애플리케이션 액세스를 쉽게 하기 위해 특정 DNS 항목을 만듭니다.
부하 분산 장치 및 서비스 IP 주소를 동적으로 할당하거나 기존 고정 IP 주소를 할당할 수 있습니다. 내부 및 외부 고정 IP 주소를 모두 할당할 수 있습니다. 기존 고정 IP 주소는 DNS 항목에 연결되는 경우가 많습니다.
내부 및 외부 부하 분산 장치를 모두 만들 수 있습니다. 내부 부하 분산 장치에는 개인 IP 주소만 할당되므로 인터넷에서 액세스할 수 없습니다.
Kubernetes 문서서 서비스에 대해 자세히 알아보세요.
Azure Kubernetes Service
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기