Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.
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.
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.
Pour l’équilibrage de charge HTTP du trafic entrant, vous pouvez également utiliser un contrôleur d’entrée.
Vous pouvez également utiliser le LoadBalancer type pour créer plusieurs équilibreurs de charge publics dans un seul cluster AKS. Cela est utile pour les clusters volumineux ou les charges de travail utilisant intensivement les ports qui peuvent rapidement épuiser les limites d’un équilibreur de charge unique. Pour plus d’informations, consultez Utiliser plusieurs équilibreurs de charge publics dans Azure Kubernetes Service (préversion).
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.