Services Kubernetes dans AKS
Les services Kubernetes sont utilisés 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 un ServiceType Kubernetes pour définir le type de service souhaité, par exemple si vous souhaitez exposer un service sur une adresse IP externe en dehors de votre cluster. Pour plus d’informations, consultez la documentation Kubernetes sur Services de publication (ServiceTypes).
Les ServiceTypes suivants sont disponibles dans AKS :
ClusterIP
ClusterIP crée une adresse IP interne à utiliser dans le cluster AKS. Le service ClusterIP s’avère utile aux 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.
NodePort
NodePort crée un mappage de port sur le nœud sous-jacent qui rend l’application accessible directement avec l’adresse IP et le port du nœud.
LoadBalancer
LoadBalancer crée une ressource d’équilibreur de charge Azure, configure une adresse IP externe et connecte les pods demandés au pool de back-ends de l’équilibreur de charge. Pour que le trafic des clients puisse atteindre l’application, des règles d’équilibrage de charge sont créées sur les ports souhaités.
Pour l’équilibrage de charge HTTP d’un trafic entrant, une autre option consiste à utiliser un contrôleur d’entrée.
ExternalName
Crée une entrée DNS spécifique pour faciliter l’accès aux applications.
L’adresse IP des équilibreurs de charge et des services peut être attribuée dynamiquement, 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.
En savoir plus sur les services dans la documentation Kubernetes.
Azure Kubernetes Service
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour