Partager via


Services Kubernetes dans AKS

Vous pouvez utiliser les services Kubernetes pour regrouper logiquement des pods et fournir une connectivité réseau à ceux-ci par accès direct via une adresse IP ou un nom DNS spécifique sur un port désigné. Vous pouvez ainsi exposer vos charges de travail d’application à d’autres services au sein du cluster ou à des clients externes sans avoir à gérer manuellement la configuration réseau pour chaque pod hébergeant une charge de travail.

Vous pouvez spécifier le type de service que vous souhaitez utilisez avec Kubernetes Service type valeurs. Pour plus d’informations, consultez la Documentation des services Kubernetes.

Les types de services suivants sont disponibles dans AKS : ClusterIP, NodePort, LoadBalancer et ExternalName.

ClusterIP

ClusterIP crée une adresse IP interne à utiliser au sein du cluster AKS. Le service ClusterIP convient pour les applications exclusivement internes qui prennent en charge d’autres charges de travail au sein du cluster. ClusterIP est utilisé par défaut si vous ne spécifiez pas explicitement de type pour un service.

Capture d’écran d’un diagramme montrant le flux de trafic ClusterIP dans un cluster AKS.

NodePort

NodePort crée un mappage de ports sur le nœud sous-jacent qui rend l’application accessible directement avec l’adresse IP du nœud et le port.

Capture d’écran d’un diagramme montrant le flux de trafic NodePort dans un cluster AKS.

LoadBalancer

LoadBalancer crée une ressource d’équilibreur de charge Azure, configure une adresse IP externe et connecte les pods demandés au pool back-end de l’équilibreur de charge. Pour que le trafic du client puisse atteindre l’application, des règles d’équilibrage de charge sont créées sur les ports souhaités.

Capture d’écran d’un diagramme montrant le flux de trafic LoadBalancer dans un cluster AKS.

Pour l’équilibrage de charge HTTP du trafic entrant, vous pouvez également utiliser un contrôleur d’entrée.

ExternalName

ExternalName crée une entrée DNS spécifique pour faciliter l’accès aux applications. Vous pouvez affecter dynamiquement les équilibreurs de charge et l’adresse IP du service, ou vous pouvez spécifier une adresse IP statique existante. Vous pouvez attribuer des adresses IP statiques internes et externes. Les adresses IP statiques existantes sont souvent liées à une entrée DNS.

Vous pouvez créer des équilibreurs de charge internes et externes. Les équilibreurs de charge internes ne recevant qu'une adresse IP privée, ils ne sont pas accessibles à partir d'Internet.