Longhorn, Rancher mendistribusikan penyimpanan untuk K8, ditransfer ke CNCF

Solusi Kubernetes dan perusahaan jasa Rancher Labs telah mengumumkan transfer repositori persisten Longhorn Open Source ke CNCF, organisasi nirlaba yang bertanggung jawab untuk mengembangkan Kubernetes, Prometheus, dan beberapa proyek lainnya.



Tentang proyek dan statusnya


Longhorn diperkenalkan pada April 2017 dan disebut penyimpanan blok terdistribusi untuk kluster Kubernetes. Di antara fitur utamanya adalah toleransi kesalahan (tidak ada titik kegagalan tunggal) dan fokus pada aplikasi di perusahaan, snapshot tambahan, cadangan ke penyimpanan tambahan (NFS atau kompatibel dengan S3), pembaruan otomatis tanpa downtime, GUI yang mudah digunakan.


Diagram Organisasi Penyimpanan Longhorn



Longhorn Panel Web Interface

Kode sumber untuk mesin untuk solusi ini ( longhorn-engine ) ditulis dalam Go dan Python. Untuk pekerjaannya, ia membutuhkan Docker v1.13 + dan Kubernetes v1.8 + (versi yang disarankan adalah 1.12+). Dari sistem file pada OS host di mana data akan disimpan, ext4 dan xfs didukung ( sejauh mana dukungan diperlukan).

Tingkat kesiapan Longhorn saat ini adalah versi alpha , rilis terbaru dari proyek ini adalah 0.6.2 (untuk lebih jelasnya, lihat repositori utama ). Jumlah kontributor ke basis kode proyek diperkirakan beberapa lusinan (paling banyak - 17 - di repositori mesin longhorn), dan jumlah bintang di GitHub belum mencapai 1000.

Menginstal Longhorn ke cluster Kubernetes yang ada dilakukan dengan satu kubectl apply atau menggunakan grafik Helm. Instruksi dapat ditemukan di sini . Setelah instalasi di cluster, driver yang sesuai akan tersedia: CSI atau Flexvolume, tergantung pada versi K8s, untuk menghubungkan volume persisten berdasarkan Longhorn.

Di Internet Anda dapat menemukan perbandingan Longhorn dengan repositori lainnya untuk Kubernetes:



Longhorn menunjukkan hasil kinerja rata-rata dibandingkan dengan toko lain sesuai dengan hasil pengujian yang dilakukan oleh Vito Botta (untuk detail, lihat tautan di atas)

Longhorn di CNCF


Dalam organisasi CNCF yang mendukung solusi Open Source infrastruktur untuk aplikasi cloud asli modern, Longhorn telah memperluas kotak pasirnya dengan 20 proyek lain seperti SPIFFE , Telepresence , OpenMetrics, OpenTelemetry, dan KubeVirt.

Salah satu kriteria untuk pindah dari kotak pasir ke tingkat kematangan proyek-proyek CNCF berikutnya - ke inkubasi - adalah bukti bahwa setidaknya tiga organisasi independen dari "skala memadai" bekerja dengan solusi dalam produksi. Status ini sudah memiliki, misalnya, Benteng.

  • Anda dapat membaca lebih lanjut tentang kriteria yang diadopsi oleh CNCF dalam dokumen ini .
  • Daftar lengkap proyek yang telah mencapai kematangan terbesar (tingkat kelulusan dan inkubasi) disajikan di sini .

NB : Ngomong-ngomong, baru-baru ini (31 Oktober), daftar yang lulus diganti dengan solusi penelusuran terdistribusi Jaeger, yang telah menjadi sangat populer di dunia asli cloud.

Sheng Liang, CEO di Rancher Labs, dalam sebuah wawancara dengan The New Stack:

“Saya pikir itu akan menguntungkan semua orang (menang-menang). Ini adalah berita bagus bagi masyarakat karena Longhorn hanyalah teknologi yang luar biasa; dari yang dibutuhkan CNCF untuk lebih mempopulerkan teknologi seperti Kubernetes. Karena itu, bagus untuk CNCF. Ini juga bagus bagi kami di Rancher karena kami benar-benar asyik mengerjakan K3S [distribusi Kubernetes ringan] dan Rancher. Peternak masih tidak akan menjadi perusahaan penyimpanan. Kami terlibat dalam monetisasi dan penciptaan platform perusahaan Kubernetes. Dengan menjadikan Longhorn bagian dari CNCF, kami dapat menarik lebih banyak orang untuk menggunakan proyek ini. ”

PS


Baca juga di blog kami:

Source: https://habr.com/ru/post/id474208/


All Articles