Wir können client-go verwenden, um die Namespaces im Cluster wie folgt aufzulisten:
clientset.CoreV1().Namespaces().List(context.TODO(), metav1.ListOptions{})
Gibt es eine ähnliche Option für den Befehl kubectl get Provisioner? Ich weiß, dass client-go diese Funktion nicht hat, aber gibt es andere benutzerdefinierte Funktionen, die ich verwenden kann?
Seien Sie in der Lage, die erforderlichen Ressourcen mit Hilfe von sigs.k8s.io/controller-runtime/pkg/client
Verwendung des Abrufs unstrukturierter Objekte abzurufen.
Referenz: https://pkg.go. dev/sigs.k8s.io/controller-runtime/pkg/client#example-Client-Get
Das obige ist der detaillierte Inhalt vonIrgendeine Entsprechung/Alternative für „kubectl get Provisioner' in Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!