Mengumumkan Harvester: Perangkat Lunak Open Source Hyperconverged Infrastructure (HCI)

Mengumumkan Harvester: Perangkat Lunak Open Source Hyperconverged Infrastructure (HCI)
December 17, 2020 No Comments News admin


Project Harvester adalah perangkat lunak infrastruktur hyperconverged (HCI) open source yang dibuat menggunakan Kubernetes. Harvester menyediakan kemampuan virtualisasi dan penyimpanan yang terintegrasi penuh pada server bare-metal. Tidak diperlukan pengetahuan Kubernetes untuk menggunakan Harvester.

Hari ini, saya dengan bangga mengumumkan project Harvester , perangkat lunak infrastruktur hyperconverged open source (HCI) yang dibuat menggunakan Kubernetes. Harvester menyediakan kemampuan virtualisasi dan penyimpanan yang terintegrasi penuh pada server bare-metal. Tidak diperlukan pengetahuan Kubernetes untuk menggunakan Harvester.

Mengapa Harvester?

Dalam beberapa tahun terakhir, kami telah melihat banyak upaya untuk membawa manajemen VM ke dalam platform kontainer, termasuk RancherVM kami sendiri, dan solusi lain seperti KubeVirt dan Virtlet. Kami telah melihat beberapa permintaan untuk solusi seperti ini, sebagian besar untuk menjalankan perangkat lunak lawas berdampingan dengan kontainer. Namun pada akhirnya, tidak ada solusi yang mendekati popularitas produk virtualisasi standar industri seperti vSphere dan Nutanix.

Kami yakin alasan kurangnya popularitas ini adalah bahwa semua upaya hingga saat ini untuk mengelola VM di platform container mengharuskan pengguna memiliki pengetahuan yang substansial tentang platform container. Meskipun Kubernetes menjadi standar industri, pengetahuan tentang itu tidak tersebar luas di kalangan administrator VM. Mereka terbiasa dengan konsep seperti image ISO, volume disk, NIC dan VLAN – bukan konsep seperti pod dan PVC.

Masukkan Harvester.

Project Harvester adalah alternatif open source untuk perangkat lunak infrastruktur hyperconverged berpemilik tradisional. Harvester dibangun di atas teknologi open source mutakhir termasuk Kubernetes, KubeVirt, dan Longhorn . Kami telah merancang Harvester agar mudah dipahami, dipasang, dan dioperasikan. Pengguna tidak perlu memahami apa pun tentang Kubernetes untuk menggunakan Harvester dan menikmati semua manfaat Kubernetes.

Harvester v0.1.0

Harvester v0.1.0 memiliki beberapa fitur berikut:

Instalasi dari ISO

Anda dapat mengunduh ISO dari halaman rilis di Github dan menginstalnya langsung di node bare-metal. Selama penginstalan, Anda dapat memilih untuk membuat cluster baru atau menambahkan node saat ini ke dalam cluster yang sudah ada. Harvester secara otomatis akan membuat cluster berdasarkan informasi yang Anda berikan.

Instal sebagai Diagram Helm di Cluster Kubernetes yang Ada

Untuk tujuan pengembangan, Anda dapat menginstal Harvester di cluster Kubernetes yang sudah ada. Node harus dapat mendukung KVM melalui virtualisasi perangkat keras (Intel VT-x atau AMD-V) atau virtualisasi bersarang.

Manajemen Siklus Hidup VM

Didukung oleh KubeVirt, Harvester mendukung operasi pembuatan / penghapusan / pembaruan untuk VM, serta injeksi kunci SSH dan cloud-init.

Harvester juga menyediakan konsol grafis dan konsol port serial bagi pengguna untuk mengakses VM di UI.

Manajemen Penyimpanan

Harvester memiliki sistem penyimpanan blok yang sangat tersedia dan didukung oleh Longhorn. Ini akan menggunakan ruang penyimpanan pada node, untuk menyediakan penyimpanan yang sangat tersedia untuk VM di dalam cluster.

Manajemen Jaringan

Harvester menyediakan beberapa opsi berbeda untuk jaringan.

Secara default, setiap VM di dalam Harvester akan memiliki NIC manajemen, yang didukung oleh jaringan overlay Kubernetes.

Pengguna juga dapat menambahkan NIC tambahan ke VM. Saat ini, VLAN didukung.

Fungsionalitas multi-jaringan di Harvester didukung oleh Multus.

Manajemen Gambar

Harvester memiliki repositori gambar bawaan, yang memungkinkan pengguna mengunduh / mengelola gambar baru dengan mudah untuk VM di dalam kluster.

Repositori gambar didukung oleh MinIO.

Gambar 01

Install

Untuk menginstal Harvester, cukup muat ISO Harvester ke mesin bare-metal Anda dan boot.

Gambar 02

Untuk node pertama tempat Anda menginstal Harvester, pilih Buat cluster Harvester baru .

Nanti, Anda akan diminta memasukkan sandi yang akan digunakan untuk masuk ke konsol di host, serta “Token Cluster”. Token Cluster adalah token yang nantinya dibutuhkan oleh node lain yang ingin bergabung dengan cluster yang sama.

Gambar 03

Kemudian Anda akan diminta untuk memilih NIC yang akan digunakan Harvester. NIC yang dipilih akan digunakan sebagai jaringan untuk lalu lintas manajemen dan penyimpanan.

Gambar 04

Setelah semuanya dikonfigurasi, Anda akan diminta untuk mengkonfirmasi instalasi Harvester.

Gambar 05

Setelah terinstal, host akan di-boot ulang dan boot ke konsol Harvester.

Gambar 06

Nanti, saat Anda menambahkan node ke cluster, Anda akan diminta untuk memasukkan alamat manajemen (yang ditunjukkan di atas) serta token cluster yang Anda tetapkan saat membuat cluster.

Lihat di sini untuk demo proses instalasi.

Atau, Anda dapat menginstal Harvester sebagai diagram Helm pada kluster Kubernetes yang ada, jika node dalam kluster Anda memiliki dukungan virtualisasi perangkat keras. Lihat di sini untuk lebih jelasnya. Dan berikut adalah demo menggunakan Digital Ocean yang mendukung virtualisasi bersarang.

Pemakaian

Setelah dipasang, Anda dapat menggunakan URL pengelolaan yang ditampilkan di konsol Harvester untuk mengakses UI Harvester.

Nama pengguna / kata sandi default didokumentasikan di sini .

Gambar 07

Setelah masuk, Anda akan melihat dasbor.

Gambar 08

Langkah pertama untuk membuat mesin virtual adalah mengimpor gambar ke Harvester.

Pilih halaman Gambar dan klik tombol Buat , isi bidang URL dan nama gambar akan otomatis terisi untuk Anda.

Gambar 09

Kemudian klik Buat untuk mengonfirmasi.

Anda akan melihat kemajuan real-time pembuatan gambar di halaman Gambar .

Gambar 10

Setelah gambar selesai dibuat, Anda dapat mulai membuat VM menggunakan gambar tersebut.

Pilih halaman Mesin Virtual , dan klik Buat .

Gambar 11

Isi parameter yang diperlukan untuk pembuatan, termasuk volume, jaringan, cloud-init, dll. Kemudian klik Buat .

VM akan segera dibuat.

Gambar 12

Setelah dibuat, klik tombol Konsol untuk mendapatkan akses ke konsol VM.

Gambar 13

Lihat di sini untuk demo UI.

Status dan Peta Jalan Saat Ini

Harvester masih dalam tahap awal. Kami baru saja merilis rilis v0.1.0 (alpha). Jangan ragu untuk mencobanya dan beri tahu kami pendapat Anda.

Kami memiliki item berikut di peta jalan kami:

  1. Dukungan migrasi langsung
  2. Dukungan PXE
  3. Pencadangan / pemulihan VM
  4. Upgrade tanpa downtime

Jika Anda memerlukan bantuan dengan Harvester, silakan bergabung dengan kami di forum Rancher atau Slack , tempat tim kami berkumpul.

Jika Anda memiliki umpan balik atau pertanyaan, jangan ragu untuk mengajukan masalah di halaman GitHub kami .

Terima kasih dan selamat menikmati Harvester!

About The Author

Leave a reply

Your email address will not be published. Required fields are marked *