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
, LoadBalancer
ve ExternalName
.
ClusterIP
ClusterIP
AKS kümesinde kullanmak üzere bir iç IP adresi oluşturur. ClusterIP
Hizmet, küme içindeki diğer iş yüklerini destekleyen yalnızca dahili uygulamalar için uygundur. Bir Hizmet için açıkça bir tür belirtmezseniz ClusterIP varsayılan olarak kullanılır.
NodePort
NodePort
temel alınan düğümde, uygulamaya düğüm IP adresi ve bağlantı noktasıyla doğrudan erişilmesine olanak tanıyan bir bağlantı noktası eşlemesi oluşturur.
LoadBalancer
LoadBalancer
bir Azure yük dengeleyici kaynağı oluşturur, bir dış IP adresi yapılandırılır ve istenen podları yük dengeleyici 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.
Gelen trafiğin HTTP yük dengelemesi için giriş denetleyicisi de kullanabilirsiniz.
ExternalName
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 iç 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.
Azure Kubernetes Service