AKS'de Kubernetes Services

Kubernetes Services'ı kullanarak podları mantıksal olarak gruplandırabilir ve belirlenen bağlantı noktasında belirli bir IP adresi veya DNS adı üzerinden bunlara doğrudan erişime izin vererek ağ bağlantısı sağlayabilirsiniz. Bu, bir iş yükünü barındıran her pod için ağ yapılandırmasını el ile yönetmek zorunda kalmadan uygulama iş yüklerinizi küme içindeki diğer hizmetlere veya dış istemcilere sunmanızı sağlar.

Kubernetes Service type değerlerini kullanarak ne tür bir hizmet istediğinizi belirtebilirsiniz. Daha fazla bilgi için Kubernetes Service belgelerine bakın.

AKS'de aşağıdaki Hizmet türleri kullanılabilir: ClusterIP, NodePort, LoadBalancerve ExternalName.

KümeIP

ClusterIP AKS kümesinde kullanmak üzere bir iç IP adresi oluşturur. ClusterIP Hizmet, küme içindeki diğer iş yüklerini destekleyen sadece dahili uygulamalar için uygundur. Bir Hizmet için açıkça bir tür belirtmezseniz ClusterIP varsayılan olarak kullanılır.

AKS kümesindeki ClusterIP trafik akışını gösteren diyagramın ekran görüntüsü.

NodePort

NodePort altındaki düğümde, uygulamanın düğüm IP adresi ve bağlantı noktası ile doğrudan erişilebilmesi için bir bağlantı noktası eşlemesi oluşturur.

AKS kümesindeki NodePort trafik akışını gösteren diyagramın ekran görüntüsü.

Yük Dengeleyici

LoadBalancer bir Azure yük dengeleyici kaynağı oluşturur, bir dış IP adresi yapılandırır ve istenen podları yük dengeleyicinin arka uç havuzuna bağlar. Müşteri trafiğinin uygulamaya ulaşmasına izin vermek için, istenen bağlantı noktalarında yük dengeleme kuralları oluşturulur.

AKS kümesindeki Load Balancer trafik akışını gösteren diyagramın ekran görüntüsü.

Gelen trafiğin HTTP yük dengelemesi için giriş denetleyicisi de kullanabilirsiniz.

Aynı zamanda türünü kullanarak LoadBalancer tek bir AKS kümesinde birden çok genel yük dengeleyici oluşturabilirsiniz. Bu, tek bir yük dengeleyicinin sınırlarını hızla tüketebilen büyük kümeler veya port ağırlıklı iş yükleri için kullanışlıdır. Daha fazla bilgi için bkz. Azure Kubernetes Service'te birden çok genel yük dengeleyici kullanma (önizleme).

ExternalName (DışAd)

ExternalName daha kolay uygulama erişimi için belirli bir DNS girdisi oluşturur. Yük dengeleyicileri ve hizmet IP adresini dinamik olarak atayabilir veya mevcut bir statik IP adresi belirtebilirsiniz. Hem iç hem de dış statik IP adresleri atayabilirsiniz. Mevcut statik IP adresleri genellikle bir DNS girişine bağlıdır.

Hem hem de dış yük dengeleyiciler oluşturabilirsiniz. İç yük dengeleyicilere yalnızca bir özel IP adresi atanır, bu nedenle İnternet'ten erişemezler.