Rumah >pembangunan bahagian belakang >Golang >Bersamaan dengan 'kubectl get crds' dalam golang
Bersamaan dengan "kubectl get crds" dalam golang, arahan ringkas dan berkuasa untuk mendapatkan senarai definisi sumber tersuai (CRD). Dalam golang, kubectl ialah alat baris arahan yang sangat berguna untuk berinteraksi dengan kelompok Kubernetes. Kita boleh mendapatkan senarai semua CRD yang ditentukan dalam kelompok semasa dengan mudah dengan menggunakan perintah "kubectl get crds". Ini memberikan kami keupayaan untuk memvisualisasikan dan memahami sumber tersuai dalam kelompok dengan lebih baik. Fungsi dan penggunaan arahan ini sangat serupa dengan fungsi dalam php, yang kita panggil sesuatu. Dalam PHP, kami boleh menggunakan arahan ini untuk mendapatkan senarai definisi sumber tersuai, yang membolehkan kami mengurus dan mengendalikan sumber tersuai dengan lebih baik.
Jika saya ingin menggunakan klien-go untuk menyenaraikan ruang nama pada kelompok, saya boleh melakukan ini dengan arahan mudah:
clientset.CoreV1().Namespaces().List(context.TODO(), metav1.ListOptions{})Apakah persamaan perintah
dengan perintah kubectl get crd
?
Adakah ini mungkin?
Saya cuba mencari penyelesaian tetapi kebanyakan jawapan yang saya temui menjawab cara membuat pertanyaan untuk crd tertentu dan bukannya mendapatkan senarainya.
apiextensionsv1beta1 api ialah sebahagian daripada pustaka apiextensions-apiserver, bukan perpustakaan kubernetes. Untuk mengakses apiextensionsv1beta1 api, anda perlu mengimport perpustakaan apiextensions-apiserver seperti berikut:
import ( apiextensionsclientset "k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset" )
Atas ialah kandungan terperinci Bersamaan dengan 'kubectl get crds' dalam golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!