Implementasi CGI yang dikemas untuk Kubernetes
Buat API Web yang berat secara komputasi mudah dan terukur melalui penanganan setiap permintaan dengan wadah di Kubernetes. Sangat berguna ketika akselerator diinginkan, yang dikelola oleh Kubernetes sendiri melalui sumber daya yang dapat dialokasikan.
Anda akan memerlukan kluster Kubernetes untuk berlari melawan. Anda dapat menggunakan jenis untuk mendapatkan cluster lokal untuk pengujian, atau berlari melawan cluster jarak jauh. CATATAN: Pengontrol Anda akan secara otomatis menggunakan konteks saat ini dalam file KubeConfig Anda (yaitu klaster apa pun yang ditampilkan kubectl cluster-info ).
kubectl apply -k config/samples/IMG : make docker-build docker-push IMG= < some-registry > /kube-cgi:tagIMG : make deploy IMG= < some-registry > /kube-cgi:tagUntuk menghapus CRD dari cluster:
make uninstallBatalkan pengendali dari cluster:
make undeploy// TODO (Pengguna): Tambahkan informasi terperinci tentang bagaimana Anda ingin orang lain berkontribusi pada proyek ini
Proyek ini bertujuan untuk mengikuti pola operator Kubernetes.
Ia menggunakan pengontrol, yang menyediakan fungsi rekonsiliasi yang bertanggung jawab untuk menyinkronkan sumber daya sampai keadaan yang diinginkan tercapai pada cluster.
make installmake run Catatan: Anda juga dapat menjalankan ini dalam satu langkah dengan menjalankan: make install run
Jika Anda mengedit definisi API, hasilkan manifes seperti CRS atau CRD menggunakan:
make manifests Catatan: Jalankan make --help untuk informasi lebih lanjut tentang semua target make potensial
Informasi lebih lanjut dapat ditemukan melalui dokumentasi Kubebuilder
Mit