Entspricht „kubectl get crds' in Golang

WBOY
Freigeben: 2024-02-10 21:30:22
nach vorne
487 Leute haben es durchsucht

相当于golang中的“kubectl get crds”

Entspricht „kubectl get crds“ in Golang, einem prägnanten und leistungsstarken Befehl zum Abrufen einer Liste benutzerdefinierter Ressourcendefinitionen (CRDs). In Golang ist kubectl ein sehr nützliches Befehlszeilentool für die Interaktion mit Kubernetes-Clustern. Mit dem Befehl „kubectl get crds“ können wir ganz einfach eine Liste aller definierten CRDs im aktuellen Cluster abrufen. Dies gibt uns die Möglichkeit, benutzerdefinierte Ressourcen im Cluster besser zu visualisieren und zu verstehen. Die Funktion und Verwendung dieses Befehls sind einer Funktion in PHP, die wir so nennen, sehr ähnlich. In PHP können wir diesen Befehl verwenden, um eine Liste benutzerdefinierter Ressourcendefinitionen abzurufen, wodurch wir benutzerdefinierte Ressourcen besser verwalten und betreiben können.

Frageninhalt

Wenn ich mithilfe von client-go die Namespaces auf dem Cluster auflisten möchte, kann ich dies mit einem einfachen Befehl tun:

clientset.CoreV1().Namespaces().List(context.TODO(), metav1.ListOptions{})
Nach dem Login kopieren
Was entspricht dem Befehl

dem Befehl kubectl get crd? Ist es möglich?

Ich habe versucht, eine Lösung zu finden, aber die meisten Antworten, die ich gefunden habe, beantworteten die Frage, wie man nach bestimmten CRDs fragt, anstatt eine Liste davon zu erhalten.

Workaround

apiextensionsv1beta1 API ist Teil der apiextensions-apiserver-Bibliothek, nicht der Kubernetes-Bibliothek. Um auf die API apiextensionsv1beta1 zuzugreifen, müssen Sie die Bibliothek apiextensions-apiserver wie folgt importieren:

import (
    apiextensionsclientset "k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset"
)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonEntspricht „kubectl get crds' in Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!