Menonton CustomResourceDefinitions (CRD) dengan client-go
Untuk melihat sumber baharu atau diubah bagi definisi sumber tersuai (CRD) menggunakan klien -pergi, adalah perlu untuk menjana pelanggan untuk CRD tertentu. Walaupun client-go menyertakan sokongan untuk sumber Kubernetes standard seperti perkhidmatan dan pod, ia tidak mengiktiraf sumber tersuai secara automatik.
Penjanaan Kod untuk Pelanggan CRD
Untuk menjana pelanggan untuk CRD, anda boleh menggunakan alatan yang disediakan oleh Kubernetes. Penjanaan kod memerlukan anda untuk menentukan struktur yang mewakili API CRD anda. Anda boleh merujuk kepada catatan blog oleh Stefan Schimanski untuk mendapatkan arahan terperinci tentang penjanaan kod.
Contoh Pengawal Menggunakan Client-go
Sebaik sahaja anda telah menjana pelanggan untuk CRD anda , anda boleh menggunakannya untuk menulis pengawal atau aplikasi lain yang memantau perubahan kepada sumber jenis itu. Contoh pengawal sampel yang disediakan oleh Kubernetes menunjukkan cara memantau sumber CRD dan melaksanakan tugas tertentu.
Pendekatan Ringkas dengan Kubebuilder
Sebagai alternatif, anda boleh menggunakan Kubebuilder, a alat yang diselenggara oleh Kubernetes-sigs, untuk memudahkan proses menjana konfigurasi dan pengawal pelanggan untuk CRD. Kubebuilder boleh mengautomasikan pelbagai aspek membina pengawal untuk CRD anda. Dengan menggunakan alatan seperti penjanaan kod dan penjanaan pengawal yang dipermudahkan, anda boleh memantau dan mengurus sumber CRD dengan cekap menggunakan client-go.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memerhatikan Perubahan pada Sumber Tersuai Menggunakan Client-go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!