Sveltos memudahkan penggunaan alat tambah Kubernetes merentas kluster, naik taraf secara automatik berdasarkan masa jalan kluster dan menyediakan rangka kerja automasi aliran kerja terdorong peristiwa.
Kubernetes sendiri bukanlah penyelesaian yang lengkap. Untuk membina kluster pengeluaran, anda memerlukan pelbagai alat tambah. Jika anda mempunyai berbilang kluster untuk diurus, ia bukanlah satu tugas yang mudah.
Sveltos ialah projek sumber terbuka yang menyediakan API pengisytiharan yang membenarkan penggunaan alat tambah Kubernetes merentas berbilang kelompok Kubernetes. Kedua-dua carta Helm dan sumber YAML boleh dihantar kepada Sveltos.
Sebagai contoh, hanya menerbitkan contoh ClusterProfile berikut sudah cukup untuk menggunakan carta Helm Kyverno merentas set kelompok terurus:
Sebagai alternatif, jika anda mempunyai Sumber Kubernetes YAML , cuma buat ConfigMap dengan data (atau Rahsia jika data itu rahsia) dan biarkan Sveltos merujuk contoh ConfigMap(Rahsia) tersebut.
<code>kubectl create configmap contour-gateway --from-file=<file with contour yaml></file></code>
Untuk menjadikan perkara lebih rumit, kadangkala, alat tambah yang perlu anda gunakan bergantung pada keadaan masa jalan kelompok.
Sebagai contoh, anda telah menggunakan Calico v3.24 pada satu set kelompok. Apabila kluster ini dinaik taraf kepada Kubernetes v1.25, anda mahu Calico dinaik taraf kepada v3.25 juga.
Jika anda menguruskan berpuluh-puluh kluster ini, menaik taraf Calico secara manual apabila menaik taraf versi Kubernetes anda adalah tidak sesuai. Untuk ini, anda memerlukan penyelesaian automatik.
Kemudian hanya buat tika pengelas berikut:
Tata pengelas di atas akan membenarkan Sveltos menambahkannya secara automatik Uruskan kelompok teg:
Terima kasih kepada teg ini dan contoh ClusterProfile di atas:
Tiada tindakan diperlukan di pihak anda. Apabila kluster dinaik taraf, Sveltos turut menaik taraf Calico.
Perkara boleh menjadi lebih rumit apabila acara dalam kelompok terurus menyebabkan keperluan untuk menggunakan alat tambah. Sebagai contoh, apabila perkhidmatan dalam ruang nama dibuat, tambahkan HTTPRoute untuk mendedahkan perkhidmatan tersebut melalui API get laluan.
Sveltos Events ialah rangka kerja automasi aliran kerja terdorong peristiwa untuk Kubernetes yang membantu anda mencetuskan penggunaan alat tambah K8 pada pelbagai acara.
Sumber Acara ini mentakrifkan peristiwa sebagai penciptaan/pemadaman perkhidmatan dalam ruang nama eng, mendedahkan port 443 atau port 8443.
Apabila sesuatu seperti ini berlaku dalam kluster terurus, kami menggunakan contoh HTTPRoute:
Seperti yang anda lihat, perkara yang sedang digunakan adalah dalam ConfigMap ditakrifkan dalam dan dinyatakan dalam bentuk templat.
Sumbermengandungi semua kejadian perkhidmatan dalam setiap kluster terurus yang sepadan dengan EventSource yang ditakrifkan di atas.
Atas ialah kandungan terperinci Berikut ialah sepuluh trend sumber terbuka kecerdasan buatan teratas pada tahun 2023.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!