Cloud Shell est un outil en ligne de commande accessible depuis le navigateur. Il met gratuitement à disposition une machine virtuelle Linux préconfigurée avec divers outils, environnements et le Web IDE fourni par Cloud Shell. Lorsque vous ouvrez Cloud Shell depuis la console Container Compute Service (ACS), le fichier kubeconfig du cluster sélectionné se charge automatiquement. kubectl est ainsi disponible sans configuration supplémentaire.
Prérequis
Avant de commencer, assurez-vous que :
L'accès au réseau public est activé sur le serveur API du cluster cible. Cloud Shell prend uniquement en charge les connexions aux clusters via le réseau public. Pour plus d'informations, consultez Contrôler l'accès public au serveur API d'un cluster.
Ouvrir Cloud Shell et se connecter au cluster
Connectez-vous à la console ACS. Dans le volet de navigation de gauche, cliquez sur Clusters.
Sur la page Clusters, localisez le cluster cible. Dans la colonne Actions, choisissez More > Open Cloud Shell. Cloud Shell s'ouvre dans votre navigateur avec kubectl déjà configuré pour ce cluster.
(Facultatif) Pour conserver vos fichiers entre les sessions, cliquez sur
, puis sur Mount File Storage. Par défaut, Cloud Shell fonctionne comme une session éphémère : tous les fichiers sont supprimés à la fin de celle-ci. Le montage d'un système de fichiers NAS rend vos scripts et fichiers disponibles lors des sessions futures. Sélectionnez Create And Attach ou Do Not Create For Now selon vos besoins.-
Exécutez la commande suivante pour vérifier que kubectl peut atteindre le cluster :
kubectl get namespaceRésultat attendu :
NAME STATUS AGE default Active 3h14m kube-node-lease Active 3h14m kube-public Active 3h14m kube-system Active 3h14mLa présence des quatre namespaces au statut
Activeconfirme que kubectl est connecté au cluster.