|
Ce document a été traduit à l'aide d'une technologie de traduction automatique. Bien que nous nous efforcions de fournir des traductions exactes, nous ne fournissons aucune garantie quant à l'exhaustivité, l'exactitude ou la fiabilité du contenu traduit. En cas de divergence, la version originale anglaise prévaut et fait foi. |
Référence de configuration du cluster AKS
Contrôle d’accès en fonction du rôle
Lors de la création d’un cluster AKS dans la GUI de Rancher, le contrôle d’accès en fonction du rôle ne peut pas être désactivé. Si le contrôle d’accès en fonction du rôle est désactivé pour le cluster dans AKS, le cluster ne peut pas être enregistré ou importé dans Rancher. En pratique, cela signifie que les comptes locaux doivent être activés afin d’enregistrer un cluster AKS.
Rancher peut configurer des rôles de membre pour les clusters AKS de la même manière que pour tout autre cluster. Pour plus d’informations, voir la section sur le contrôle d’accès en fonction du rôle.
Identifiants Cloud
|
Les informations de configuration dans cette section supposent que vous avez déjà configuré un principal de service pour Rancher. Pour des instructions étape par étape sur la façon de configurer le principal de service, voir cette section. |
ID d’abonnement
Pour obtenir l’ID d’abonnement, cliquez sur Tous les services dans la barre de navigation à gauche. Puis cliquez sur Abonnements. Allez au nom de l’abonnement que vous souhaitez associer à votre cluster Kubernetes et copiez l'ID d’abonnement.
ID du client
Pour obtenir l’ID client, allez sur le portail Azure, puis cliquez sur Azure Active Directory, puis cliquez sur Enregistrements d’applications, puis cliquez sur le nom du principal de service. L’ID client est indiqué sur la page de détails de l’enregistrement de l’application comme ID d’application (client).
Secret du client
Vous ne pouvez pas récupérer la valeur du secret client après sa création, donc si vous n’avez pas déjà de valeur de secret client, vous devrez créer un nouveau secret client.
Pour obtenir un nouveau secret client, allez sur le portail Azure, puis cliquez sur Azure Active Directory, puis cliquez sur Enregistrements d’applications, puis cliquez sur le nom du principal de service.
Puis cliquez sur Certificats et secrets et cliquez sur Nouveau secret client. Cliquez sur Ajouter. Puis copiez la Valeur du nouveau secret client.
de confiance
Microsoft fournit plusieurs clouds pour se conformer aux lois régionales, qui sont disponibles pour votre utilisation:
-
AzurePublicCloud
-
AzureGermanCloud
-
AzureChinaCloud
-
AzureUSGovernmentCloud
Accès au compte
Dans cette section, vous devrez sélectionner un identifiant de cloud Azure existant ou en créer un nouveau.
Pour obtenir de l’aide sur la configuration de votre identifiant de cloud Azure, consultez cette section.
Emplacement du cluster
Configurez l’emplacement du cluster et des nœuds. Pour plus d’informations sur les zones de disponibilité pour AKS, consultez la documentation AKS.
Les emplacements à haute disponibilité incluent plusieurs zones de disponibilité.
Options de grappe
Kubernetes Version
Les versions Kubernetes disponibles sont récupérées dynamiquement depuis l’API Azure.
Groupe de ressources du cluster
Un groupe de ressources est un conteneur qui contient des ressources liées pour une solution Azure. Le groupe de ressources peut inclure toutes les ressources de la solution, ou seulement celles que vous souhaitez gérer en tant que groupe. Vous décidez comment vous souhaitez allouer des ressources aux groupes de ressources en fonction de ce qui a le plus de sens pour votre organisation. En général, ajoutez des ressources qui partagent le même cycle de vie au même groupe de ressources afin de pouvoir les déployer, les mettre à jour et les supprimer facilement en tant que groupe.
Utilisez un groupe de ressources existant ou saisissez un nom de groupe de ressources et un groupe sera créé pour vous.
Utiliser un groupe de ressources contenant un cluster AKS existant créera un nouveau groupe de ressources. Azure AKS n’autorise qu’un seul cluster AKS par groupe de ressources.
Pour des informations sur la gestion des groupes de ressources, consultez la documentation Azure.
Options de mise en réseau
SKU de LoadBalancer
Les équilibreurs de charge Azure prennent en charge à la fois les SKU standard et de base (unités de gestion des stocks).
Pour une comparaison des équilibreurs de charge standard et de base, consultez la documentation officielle d’Azure. Microsoft recommande l’équilibreur de charge standard.
L’équilibreur de charge standard est requis si vous avez sélectionné une ou plusieurs zones de disponibilité, ou si vous avez plus d’un pool de nœuds.
Stratégie réseau
Tous les pods dans un cluster AKS peuvent envoyer et recevoir du trafic sans limitations, par défaut. Pour améliorer la sécurité, vous pouvez définir des règles qui contrôlent le flux de trafic. La fonctionnalité de politique réseau dans Kubernetes vous permet de définir des règles pour le trafic entrant et sortant entre les pods dans un cluster.
Azure fournit deux façons de mettre en œuvre la politique réseau. Vous choisissez une option de politique réseau lorsque vous créez un cluster AKS. L’option de politique ne peut pas être modifiée après la création du cluster :
-
L’implémentation propre à Azure, appelée Azure Network Policies. La politique réseau Azure nécessite l’Azure CNI.
-
Calico Network Policies, une solution open source de mise en réseau et de sécurité, fondée par Tigera.
Vous pouvez également choisir de ne pas avoir de politique réseau.
Pour plus d’informations sur les différences entre les politiques réseau Azure et Calico et leurs capacités, consultez la documentation AKS.
Plugin réseau
Il existe deux plugins réseau : kubenet et Azure CNI.
Le plugin Kubernetes kubenet est la configuration par défaut pour la création de clusters AKS. Lorsque kubenet est utilisé, chaque nœud du cluster reçoit une adresse IP routable. Les pods utilisent le NAT pour communiquer avec d’autres ressources en dehors du cluster AKS. Cette approche réduit le nombre d’adresses IP que vous devez réserver dans votre espace réseau pour les pods.
Avec le plugin de mise en réseau Azure CNI (avancé), les pods bénéficient d’une connectivité complète au réseau virtuel et peuvent être atteints directement via leur adresse IP privée depuis les réseaux connectés. Ce plugin nécessite plus d’espace d’adresses IP.
Pour plus d’informations sur les différences entre kubenet et Azure CNI, consultez la documentation AKS.
Routage d’application HTTP
Lorsqu’il est activé, le produit complémentaire de routage d’application HTTP facilite l’accès aux applications déployées sur le cluster AKS. Elle déploie deux composants : un contrôleur Ingress Kubernetes et un contrôleur External-DNS.
Pour plus d’informations, consultez la documentation AKS.
Définir les plages d’adresses IP autorisées
Vous pouvez sécuriser l’accès au serveur API Kubernetes en utilisant des plages d’adresses IP autorisées.
Le serveur API Kubernetes expose l’API Kubernetes. Ce composant fournit l’interaction pour les outils de gestion, tels que kubectl. AKS fournit un plan de contrôle de cluster à locataire unique avec un serveur API dédié. Par défaut, le serveur API se voit attribuer une adresse IP publique, et vous devez contrôler l’accès à celui-ci en utilisant RBAC basé sur Kubernetes ou Azure.
Pour sécuriser l’accès au plan de contrôle AKS et au serveur API, qui sont autrement accessibles au public, vous pouvez activer et utiliser des plages d’IP autorisées. Ces plages d’IP autorisées ne permettent qu’aux plages d’adresses IP définies de communiquer avec le serveur API.
Cependant, même si vous utilisez des plages d’adresses IP autorisées, vous devez toujours utiliser RBAC Kubernetes ou RBAC Azure pour autoriser les utilisateurs et les actions qu’ils demandent.
Surveillance des conteneurs
La surveillance des conteneurs vous offre une visibilité sur les performances en collectant des métriques de mémoire et de processeur à partir des contrôleurs, des nœuds et des conteneurs disponibles dans Kubernetes via l’API des métriques. Les journaux des conteneurs sont également collectés. Après avoir activé la surveillance, les métriques et les journaux sont automatiquement collectés pour vous via une version conteneurisée de l’agent Log Analytics pour Linux. Les métriques sont écrites dans le magasin de métriques et les données de journal sont écrites dans le magasin de journaux associé à votre espace de travail Log Analytics.
Groupe de ressources de l’espace de travail Log Analytics
Le groupe de ressources contenant l’espace de travail Log Analytics. Vous devez créer au moins un espace de travail pour utiliser les journaux Azure Monitor.
Nom de l’espace de travail Log Analytics
Les données collectées par les journaux Azure Monitor sont stockées dans un ou plusieurs espaces de travail Log Analytics. L’espace de travail définit l’emplacement géographique des données, les droits d’accès définissant quels utilisateurs peuvent accéder aux données, et les paramètres de configuration tels que le niveau de prix et la conservation des données.
Vous devez créer au moins un espace de travail pour utiliser les journaux Azure Monitor. Un seul espace de travail peut être suffisant pour toutes vos données de surveillance, ou vous pouvez choisir de créer plusieurs espaces de travail en fonction de vos besoins. Par exemple, vous pourriez avoir un espace de travail pour vos données de production et un autre pour les tests.
Pour plus d’informations sur les journaux Azure Monitor, consultez la documentation Azure.
Support du service Kubernetes privé
En général, les nœuds de travail AKS n’obtiennent pas d’IP publiques, peu importe si le cluster est privé. Dans un cluster privé, le plan de contrôle n’a pas de point de terminaison public.
Rancher peut se connecter à un cluster AKS privé de deux manières.
La première façon de s’assurer que Rancher fonctionne sur le même NAT que les nœuds AKS.
La deuxième façon est d’exécuter une commande pour enregistrer le cluster avec Rancher. Une fois le cluster provisionné, vous pouvez exécuter la commande affichée depuis n’importe où où vous pouvez vous connecter à l’API Kubernetes du cluster. Cette commande est affichée dans une fenêtre contextuelle lorsque vous provisionnez un cluster AKS avec un point de terminaison API privé activé.
|
Veuillez noter que lors de l’enregistrement d’un cluster AKS existant, le cluster peut prendre un certain temps, éventuellement des heures, pour apparaître dans la `Cluster To register`liste déroulante. Ce résultat sera basé sur la région. |
Pour plus d’informations sur la connexion à un cluster privé AKS, consultez la documentation AKS.
Pools de nœuds
Mode
L’interface Azure permet aux utilisateurs de spécifier si un Pool de Nœuds Principal repose sur system (normalement utilisé pour les plans de contrôle) ou user (ce qui est généralement nécessaire pour Rancher).
Pour les Pools de Nœuds Principaux, vous pouvez spécifier le Mode, le Système d’exploitation, le Nombre et la Taille.
Les pools de nœuds système nécessitent toujours des nœuds en cours d’exécution, donc ils ne peuvent pas être réduits en dessous d’un nœud. Au moins un pool de nœuds système est requis.
Pour les pools de nœuds suivants, l’interface utilisateur de Rancher impose par défaut l’Utilisateur. Les pools de nœuds utilisateurs vous permettent de réduire à zéro nœud. Les pools de nœuds utilisateurs n’exécutent aucune partie du plan de contrôle Kubernetes.
AKS n’expose pas les nœuds qui exécutent les composants du plan de contrôle Kubernetes.
Zones de disponibilité
Les zones de disponibilité sont des emplacements physiques uniques au sein d’une région. Chaque zone est composée d’un ou plusieurs centres de données équipés d’une alimentation, d’un refroidissement et d’un réseau indépendants.
Toutes les régions ne prennent pas en charge les zones de disponibilité. Pour une liste des régions Azure avec des zones de disponibilité, consultez la documentation Azure.
Taille de la VM :
Choisissez une taille pour chaque VM dans le pool de nœuds. Pour des détails sur chaque taille de VM, consultez cette page.
Type de disque du système d’exploitation
Les nœuds dans le pool de nœuds peuvent avoir des disques gérés ou éphémères.
Les disques éphémères du système d’exploitation sont créés sur le stockage local de la machine virtuelle et ne sont pas sauvegardés sur le stockage Azure distant. Les disques éphémères du système d’exploitation fonctionnent bien pour les charges de travail sans état, où les applications tolèrent les échecs individuels de VM, mais sont plus affectées par le temps de déploiement de la VM ou le réimaging des instances de VM individuelles. Avec un disque éphémère du système d’exploitation, vous bénéficiez d’une latence en lecture et en écriture plus faible et d’un réimaging de VM plus rapide.
Les disques gérés par Azure sont des volumes de stockage au niveau des blocs qui sont gérés par Azure et utilisés avec les machines virtuelles Azure. Les disques gérés sont conçus pour une disponibilité de 99,999%. Les disques gérés atteignent cela en vous fournissant trois répliques de vos données, permettant une grande durabilité.
Nombre de nœuds
Le nombre de nœuds dans le pool de nœuds. Le nombre maximum de nœuds peut être limité par votre abonnement Azure.