Connectez-vous avec SSH à des nœuds Worker Windows ou Linux pour la maintenance et la résolution des problèmes

S’applique à : AKS sur Azure Stack HCI 22H2, AKS sur Windows Server

Vous devrez peut-être accéder aux nœuds Worker Windows ou Linux dans AKS activé par Azure Arc pour la maintenance, la collecte des journaux ou d’autres opérations de dépannage. Pour des raisons de sécurité, vous devez créer une connexion SSH (Secure Shell Protocol) pour accéder aux nœuds Worker Windows ou Linux. Pour utiliser SSH, vous vous connectez en utilisant l’adresse IP du nœud.

Cet article explique comment créer une connexion SSH pour accéder aux nœuds Windows et Linux.

Utiliser SSH pour se connecter à des nœuds Worker Windows

Pour vous connecter à un nœud Worker Windows avec SSH, exécutez kubectl get afin d’obtenir l’adresse IP de votre nœud et capturer la valeur EXTERNAL-IP.

Notes

Vous devez passer l’emplacement approprié à votre clé privée SSH. L’exemple suivant utilise l’emplacement par défaut de %systemdrive%\akshci.ssh\akshci_rsa, mais vous devrez peut-être modifier cet emplacement si vous avez demandé un autre chemin. Pour modifier l’emplacement, spécifiez le -sshPublicKey paramètre pour Set-AksHciConfig.

Pour obtenir l’adresse IP du nœud Worker Windows, exécutez la commande suivante :

kubectl --kubeconfig=yourkubeconfig get nodes -o wide

Ensuite, exécutez ssh Administrator@ip pour vous connecter à un nœud Windows :

ssh -i $env:SYSTEMDRIVE\AksHci\.ssh\akshci_rsa administrator@<IP Address of the Node>

Une fois connecté au nœud avec SSH, vous pouvez exécuter net user administrator * pour mettre à jour votre mot de passe administrateur.

Utiliser SSH pour se connecter à des nœuds Worker Linux

Pour vous connecter à un nœud Worker Linux avec SSH, exécutez d’abord kubectl get afin d’obtenir l’adresse IP de votre nœud et capturer la valeur EXTERNAL-IP.

Notes

Vous devez passer l’emplacement approprié à votre clé privée SSH. L’exemple suivant utilise l’emplacement par défaut de %systemdrive%\akshci.ssh\akshci_rsa, mais vous devrez peut-être modifier cet emplacement si vous avez demandé un autre chemin. Pour modifier l’emplacement, spécifiez le -sshPublicKey paramètre pour Set-AksHciConfig.

Pour obtenir l’adresse IP du nœud Worker Linux :

kubectl --kubeconfig=yourkubeconfig get nodes -o wide

Utilisez ssh clouduser@ip pour vous connecter au nœud Linux :

ssh -i $env:SYSTEMDRIVE\AksHci\.ssh\akshci_rsa clouduser@<IP Address of the Node>

Une fois connecté au nœud avec SSH, vous pouvez exécuter net user administrator * pour mettre à jour votre mot de passe administrateur.

Étapes suivantes