Share via


Servicios de Kubernetes en AKS

Los servicios de Kubernetes se usan para agrupar pods de forma lógica y proporcionar conectividad de red permitiendo el acceso directo a ellos mediante una dirección IP o un nombre DNS específicos en un puerto designado. Esto permite exponer las cargas de trabajo de la aplicación a otros servicios dentro del clúster o a clientes externos sin tener que administrar manualmente la configuración de red para cada pod que hospeda una carga de trabajo.

Puede especificar un ServiceType de Kubernetes para definir el tipo de servicio que quiere, por ejemplo, si quiere exponer un servicio en una dirección IP externa fuera del clúster. Para más información, consulte la documentación de Kubernetes sobre Servicios de publicación (ServiceTypes).

Los siguientes ServiceTypes están disponibles en AKS:

ClusterIP

La IP del clúster crea una dirección IP interna para usarse dentro del clúster de AKS. El servicio ClusterIP resulta útil para aplicaciones que son solo internas que admiten otras cargas de trabajo dentro del clúster. ClusterIP se usa de manera predeterminada si no especifica explícitamente un tipo para un servicio.

Diagrama que muestra el flujo de tráfico de ClusterIP en un clúster de AKS.

NodePort

NodePort crea una asignación de puerto en el nodo subyacente que permite que se pueda acceder a la aplicación directamente con la dirección IP del nodo y el puerto.

Diagrama que muestra el flujo de tráfico de NodePort en un clúster de AKS.

LoadBalancer

LoadBalancer crea un recurso de equilibrador de carga de Azure, configura una dirección IP externa y conecta los pods solicitados al grupo de back-end del equilibrador de carga. Para permitir que el tráfico de los clientes llegue a la aplicación, se crean reglas de equilibrio de carga en los puertos deseados.

Diagrama que muestra el flujo de tráfico de Load Balancer en un clúster de AKS.

Para el equilibrio de carga HTTP del tráfico entrante, otra opción es usar un controlador de entrada.

ExternalName

Crea una entrada DNS específica para facilitar el acceso a la aplicación.

La dirección IP tanto de los equilibradores de carga como de los servicios se puede asignar dinámicamente, o puede especificar una dirección IP estática existente. Puede asignar direcciones IP estáticas internas y externas. A menudo, las direcciones IP estáticas existentes están asociadas a una entrada DNS.

Puede crear equilibradores de carga internos y externos. Solo se asigna una dirección IP privada a los equilibradores de carga internos, por lo que no se puede acceder a ellos desde Internet.

Puede consultar más información sobre los servicios en la documentación de Kubernetes.