Déployer un hôte Azure Kubernetes Service avec des objets de service de cluster pré-intermédiaires et des enregistrements DNS à l’aide de PowerShell
S’applique à : AKS sur Azure Stack HCI 22H2, AKS sur Windows Server
Ce guide pratique explique comment utiliser PowerShell pour configurer votre déploiement d’hôte AKS si vous avez des objets de service de cluster pré-intermédiaires et des enregistrements DNS dans AKS activés par Azure Arc.
Avant de commencer
- Assurez-vous que toutes les conditions préalables décrites dans Configuration requise sont remplies.
- Téléchargez et installez le module PowerShell AksHci.
Étape 1 : Préparer votre instance d'Active Directory et votre serveur DNS pour le déploiement
Si vous ne pouvez pas activer les mises à jour DNS dynamiques dans votre environnement DNS pour permettre à AKS activé par Arc d’inscrire le nom de cluster générique de l’agent cloud dans Active Directory et le système DNS pour la découverte, vous devez précréer les enregistrements respectifs dans Active Directory et DNS.
Créez un service de cluster générique dans Active Directory avec le nom ca-cloudagent
(ou un nom de votre choix qui ne dépasse pas 32 caractères). Vous devez également créer un enregistrement DNS associé pointant vers le nom de domaine complet du service de cluster générique avec l’adresse fournie cloudservicecidr
. Pour plus d’informations sur les étapes de ce processus, consultez la documentation consacrée au clustering de basculement.
Le déploiement AKS tente de localiser le spécifié clusterRoleName
dans Active Directory avant de poursuivre le déploiement.
Notes
Une fois AKS déployé, ces informations ne peuvent pas être modifiées.
Étape 2 : Préparer votre ou vos machines en vue du déploiement
Exécutez des vérifications sur chaque nœud physique pour voir si toutes les conditions requises sont remplies pour installer AKS Arc. Ouvrez PowerShell en tant qu’administrateur et exécutez la commande Initialize-AksHciNode suivante :
Initialize-AksHciNode
Étape 3 : Créer un réseau virtuel
Pour créer un réseau virtuel que les nœuds de votre déploiement doivent utiliser, créez une variable d’environnement avec la New-AksHciNetworkSetting
commande PowerShell. Cette variable est utilisée ultérieurement pour configurer un déploiement qui utilise une adresse IP statique. Si vous souhaitez configurer votre déploiement AKS avec DHCP, consultez New-AksHciNetworkSetting pour obtenir des exemples. Vous pouvez également passer en revue certains concepts liés au nœud Mise en réseau.
#static IP
$vnet = New-AksHciNetworkSetting -name mgmt-vnet -vSwitchName "extSwitch" -k8sNodeIpPoolStart "172.16.10.1" -k8sNodeIpPoolEnd "172.16.10.255" -vipPoolStart "172.16.255.0" -vipPoolEnd "172.16.255.254" -ipAddressPrefix "172.16.0.0/16" -gateway "172.16.0.1" -dnsServers "172.16.0.1"
Remarque
Vous devez personnaliser les valeurs fournies dans cet exemple de commande pour votre environnement.
Étape 4 : Configurer votre déploiement avec les objets de service de cluster pré-intermédiaires et les enregistrements DNS
Définissez les paramètres de configuration de l’hôte AKS à l’aide de la commande Set-AksHciConfig . Vous devez spécifier les paramètres workingDir
, cloudServiceCidr
, cloudConfigLocation
et clusterRoleName
. Si vous souhaitez redéfinir des détails de votre configuration, réexécutez la commande avec de nouveaux paramètres.
Configurez votre déploiement avec la commande suivante.
Set-AksHciConfig -workingDir c:\ClusterStorage\Volume1\workingDir -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16" -clusterRoleName "ca-cloudagent"
Remarque
Personnalisez les valeurs fournies dans cet exemple de commande pour votre environnement.
Étape 5 : Se connecter à Azure et configurer les paramètres d’inscription
Exécutez la commande PowerShell Set-AksHciRegistration suivante avec le nom de votre abonnement et de votre groupe de ressources pour vous connecter à Azure. Vous devez disposer d’un abonnement Azure et d’un groupe de ressources Azure existant dans les régions Azure USA Est, Asie Sud-Est ou Europe Ouest pour continuer :
Set-AksHciRegistration -subscriptionId "<subscriptionId>" -resourceGroupName "<resourceGroupName>"
Étape 6 : Démarrer un nouveau déploiement
Après avoir configuré votre déploiement, vous devez le démarrer. Le démarrage du déploiement installe les agents/services AKS et l’hôte AKS. Pour commencer le déploiement, exécutez la commande suivante :
Install-AksHci
Avertissement
Lors de l’installation de votre hôte AKS, un type de ressource Kubernetes - Azure Arc est créé dans le groupe de ressources défini lors de l’inscription. Ne supprimez pas cette ressource, car elle représente votre hôte Azure Kubernetes Service. Vous pouvez identifier la ressource en vérifiant que son champ de distribution possède la valeur aks_management
. La suppression de cette ressource entraîne un déploiement hors stratégie.
Dans ce guide pratique, vous avez appris à configurer un hôte AKS à l’aide de PowerShell si vous disposez d’objets de service de cluster pré-intermédiaires et d’enregistrements DNS.
Étapes suivantes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour