pronounced [meta-see]
Ini adalah metakontroler dan banyak lagi. Visi jangka panjang Metac adalah menyediakan perangkat yang memungkinkan pengguna mengelola infrastruktur mereka di Kubernetes.
Metac dimulai ketika pengembangan metakontroler berhenti. Metac telah mengimplementasikan sebagian besar peningkatan & masalah besar yang diangkat di metacontroller. Selain itu, beberapa fitur Metac merupakan turunan dari kebutuhan produksi proyek seperti OpenEBS & LitmusChaos.
Metac adalah add-on untuk Kubernetes yang memudahkan penulisan dan penerapan pengontrol khusus dalam bentuk skrip sederhana. Seseorang dapat merasakan penerapan pengontrol dari berbagai contoh implementasi yang ditemukan di folder contoh. Contoh-contoh ini menunjukkan berbagai pendekatan, bahasa pemrograman (termasuk jsonnet) untuk mengimplementasikan pengontrol.
Ini adalah beberapa fitur yang didukung metac:
Jika Anda ingin menggunakan Metac melalui hook berbasis web maka Metac dapat digunakan sebagai StatefulSet dengan gambar yang ditemukan di registri ini. Namun, jika Anda ingin menggunakan inline hooks, Anda perlu mengimpor Metac ke dalam implementasi pengontrol berbasis go Anda. Selain itu, Anda perlu menggunakan modul go untuk mengimpor Metac versi master ke basis kode Anda.
Jika Anda ingin menerapkan Metac melalui helm
, gunakan bagan helm ini.
Metac mencoba kompatibel dengan metakontroler asli. Namun, mungkin ada perubahan besar yang perlu diwaspadai. Jika seseorang telah menggunakan metacontroller dan mencoba menggunakan metac, maka seseorang harus mengetahui perubahan di bawah ini:
apiVersion: metac.openebs.io/v1alpha1
metac.openebs.io/
metac
Jika Anda bermigrasi dari Metacontroller ke Metac, Anda perlu membersihkan finalizer Metacontroller yang lama, Anda dapat menggunakan perintah seperti berikut:
kubectl get --no-headers --all-namespaces | awk '{print $2 " -n " $1}' | xargs -L1 -P 50 -r kubectl patch -p '{"metadata":{"finalizers": [null]}}' --type=merge
Ini adalah area fokus yang luas untuk metac:
Ini adalah situs metacontroller yang menyediakan sebagian besar rincian penting tentang Metacontroller. Karena metac tidak berbeda dari Metacontroller kecuali peningkatan dan perbaikan baru, situs dokumen ini tetap bagus.
Silakan laporkan masalah GitHub untuk bug, permintaan fitur, dan proposal.
Gunakan catatan/agenda rapat untuk mendiskusikan fitur/topik tertentu dengan komunitas.
Bergabunglah dengan saluran #metacontroller di Kubernetes Slack.
Lihat CONTRIBUTING.md dan panduan kontributor.
Proyek ini dilisensikan di bawah Lisensi Apache 2.0.
Di antara sebagian besar artikel yang ditemukan di internet, menurut saya ini sangat informatif. Namun, ini berbicara tentang metacontroller sedangkan metac telah mengisi sebagian besar kesenjangan yang ditinggalkan oleh metacontroller.