Vous pouvez gérer les clusters TKG à l'aide de commandes kubectl personnalisées. Ces commandes sont mises à disposition par des ressources personnalisées gérées par le contrôleur TKG.
Commandes personnalisées pour gérer les clusters TKG
Ce tableau répertorie et décrit les commandes kubectl pour la gestion des clusters TKG.
Exécutez chaque commande à partir du contexte de l'instance de Espace de noms vSphere dans laquelle le cluster TKG est provisionné. L'exécution de ces commandes dans le contexte du cluster ne renvoie aucune information.
Commande | Description |
---|---|
kubectl get tanzukubernetescluster |
Répertorie les TKC dans l'espace de noms actuel. |
kubectl get tkc |
Forme abrégée de la commande précédente. |
kubectl get cluster |
Renvoie les clusters dans l'espace de noms. |
kubectl describe tanzukubernetescluster CLUSTER-NAME |
Décrivez le cluster spécifié, en indiquant l'état exprimé, l'état et les événements. Lorsque le provisionnement est terminé, cette commande affiche l'adresse IP virtuelle créée pour l'équilibrage de charge faisant face aux points de terminaison de l'API Kubernetes. |
kubectl get cluster-api |
Répertorie les ressources de l'API du cluster qui prennent en charge les clusters dans l'espace de noms actuel, notamment les ressources du projet d'API du cluster et du fournisseur d'API du cluster utilisé par le service Tanzu Kubernetes Grid. |
kubectl get tanzukubernetesreleases |
Liste des versions de Tanzu Kubernetes disponibles. |
kubectl get tkr |
Forme abrégée de la commande précédente. |
kubectl get tkr v1.23.8---vmware.1-tkg.1.5417466 -o yaml |
Fournit des détails sur la version de Tanzu Kubernetes nommée. |
kubectl get virtualmachine |
Répertorie les ressources de machine virtuelle qui prennent en charge les nœuds de cluster dans l'espace de noms actuel. |
kubectl get vm |
Forme abrégée de la commande précédente. |
kubectl describe virtualmachine VIRTUAL-MACHINE-NAME |
Décrivez la machine virtuelle spécifiée, en indiquant l'état, l'état actuel et les événements. |
kubectl describe virtualmachinesetresourcepolicy |
Répertoriez les ressources de stratégie de machine virtuelle définies qui prennent en charge le cluster dans l'espace de noms actuel. Cette ressource représente le pool de ressources des objets vSphere et le dossier utilisés pour le cluster. |
kubectl get virtualmachineservice |
Répertorie les ressources du service de machine virtuelle qui prennent en charge les nœuds de cluster dans l'espace de noms actuel. Ces ressources sont analogues à un service, mais pour les machines virtuelles au lieu des espaces. Les services de machine virtuelle sont utilisés pour fournir un équilibrage de charge pour les nœuds de plan de contrôle d'un cluster et par le fournisseur de cloud paravirtuel pour prendre en charge un service Kubernetes de type LoadBalancer dans un cluster. |
kubectl get vmservice |
Forme abrégée de la commande précédente. |
kubectl describe virtualmachineservice VIRTUAL-MACHINE-SERVICE-NAME |
Décrivez le service de machine virtuelle spécifié, en indiquant l'état exprimé du cluster, l'état actuel et les événements. |
kubectl get virtualmachineimage |
Répertorier les images de machine virtuelle disponibles. |
kubectl get vmimage |
Version raccourcie de la commande précédente. |
kubectl describe vmimage VM_IMAGE_NAME |
Affichez les détails sur l'image de machine virtuelle nommée. |
kubectl get virtualnetwork |
Répertorie les ressources de réseau virtuel dans l'espace de noms actuel, y compris celles utilisées pour les clusters. Un réseau virtuel est créé pour chaque espace de noms dans lequel un cluster est provisionné et pour chaque cluster en particulier. |
kubectl get persistentvolumeclaim |
Répertorie les ressources de réclamation de volume persistant dans l'espace de noms actuel, y compris les ressources utilisées pour les clusters. |
kubectl get cnsnodevmattachment |
Répertorie les ressources d'attachement de machine virtuelle du nœud CNS dans l'espace de noms actuel. Ces ressources représentent l'attachement d'un volume persistant géré par CNS à une machine virtuelle servant de nœud d'un cluster. |
kubectl get configmap |
Répertorie les mappages de configuration dans l'espace de noms actuel, y compris ceux utilisés pour la création des nœuds de cluster. Les mappages de configuration ne sont pas conçus pour être modifiables par l'utilisateur et toutes les modifications sont remplacées. |
kubectl get secret |
Répertorie les secrets dans l'espace de noms actuel, y compris les secrets utilisés pour la création et la gestion des nœuds de cluster. |