Maison > développement back-end > Golang > le corps du texte

Équivalent à 'kubectl get crds' en golang

WBOY
Libérer: 2024-02-10 21:30:22
avant
485 Les gens l'ont consulté

相当于golang中的“kubectl get crds”

Equivalent à "kubectl get crds" en golang, une commande concise et puissante pour obtenir une liste de définitions de ressources personnalisées (CRD). Dans Golang, kubectl est un outil de ligne de commande très utile pour interagir avec les clusters Kubernetes. Nous pouvons facilement obtenir une liste de tous les CRD définis dans le cluster actuel en utilisant la commande "kubectl get crds". Cela nous donne la possibilité de mieux visualiser et comprendre les ressources personnalisées du cluster. La fonction et l'utilisation de cette commande sont très similaires à une fonction en php, que nous appelons quelque chose. En PHP, nous pouvons utiliser cette commande pour obtenir une liste de définitions de ressources personnalisées, ce qui nous permet de mieux gérer et exploiter les ressources personnalisées.

Contenu de la question

Si je souhaite lister les espaces de noms sur le cluster à l'aide de client-go, je peux le faire avec une simple commande :

clientset.CoreV1().Namespaces().List(context.TODO(), metav1.ListOptions{})
Copier après la connexion
Quel est l'équivalent de la commande

à la commande kubectl get crd ? Est-il possible?

J'ai essayé de trouver une solution, mais la plupart des réponses que j'ai trouvées expliquaient comment interroger des crédits spécifiques plutôt que d'en obtenir une liste.

Solution

apiextensionsv1beta1 api fait partie de la bibliothèque apiextensions-apiserver, pas de la bibliothèque kubernetes. Pour accéder à l'API apiextensionsv1beta1, vous devez importer la bibliothèque apiextensions-apiserver comme suit :

import (
    apiextensionsclientset "k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset"
)
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!