AKS의 Kubernetes 서비스
Kubernetes Services를 사용하여 지정된 포트의 특정 IP 주소 또는 DNS 이름을 통해 직접 액세스할 수 있도록 하여 Pod를 논리적으로 그룹화하고 네트워크 연결을 제공할 수 있습니다. 이렇게 하면 워크로드를 호스트하는 각 Pod에 대한 네트워크 구성을 수동으로 관리할 필요 없이 클러스터 내의 다른 서비스 또는 외부 클라이언트에 애플리케이션 워크로드를 노출할 수 있습니다.
Kubernetes Service type
값을 사용하여 원하는 서비스 종류를 지정할 수 있습니다. 자세한 내용은 Kubernetes Service 설명서를 참조 하세요.
AKSClusterIP
에서 사용할 수 있는 서비스 유형은 다음과 NodePort
LoadBalancer
ExternalName
같습니다.
ClusterIP
ClusterIP
는 AKS 클러스터 내에서 사용할 내부 IP 주소를 만듭니다. 이 ClusterIP
서비스는 클러스터 내의 다른 워크로드를 지원하는 내부 전용 애플리케이션에 적합합니다. ClusterIP는 서비스 유형을 명시적으로 지정하지 않는 경우 기본적으로 사용됩니다.
NodePort
NodePort
는 노드 IP 주소 및 포트를 사용하여 애플리케이션에 직접 액세스할 수 있도록 하는 기본 노드에 포트 매핑을 만듭니다.
LoadBalancer
LoadBalancer
는 Azure 부하 분산 장치 리소스를 만들고, 외부 IP 주소를 구성하고, 요청된 Pod를 부하 분산 장치 백 엔드 풀에 연결합니다. 고객 트래픽이 애플리케이션에 도달할 수 있도록 하려면 부하 분산 규칙이 원하는 포트에 만들어집니다.
인바운드 트래픽의 HTTP 부하 분산의 경우 수신 컨트롤러를 사용할 수도 있습니다.
ExternalName
ExternalName
는 애플리케이션 액세스가 용이할 수 있도록 특정 DNS 항목을 만듭니다. 부하 분산 장치 및 서비스 IP 주소를 동적으로 할당하거나 기존 고정 IP 주소를 지정할 수 있습니다. 내부 및 외부 고정 IP 주소를 모두 할당할 수 있습니다. 기존 고정 IP 주소는 DNS 항목에 연결되는 경우가 많습니다.
내부 및 외부 부하 분산 장치를 모두 만들 수 있습니다. 내부 부하 분산 장치에는 개인 IP 주소만 할당되므로 인터넷에서 액세스할 수 없습니다.
Azure Kubernetes Service