Harvester adalah solusi infrastruktur hiperkonvergensi (HCI) yang modern, terbuka, dapat dioperasikan, dan dibangun di atas Kubernetes. Ini adalah alternatif sumber terbuka yang dirancang untuk operator yang mencari solusi HCI cloud-native. Harvester berjalan pada server bare metal dan menyediakan virtualisasi terintegrasi dan kemampuan penyimpanan terdistribusi. Selain mesin virtual (VM) tradisional, Harvester mendukung lingkungan dalam container secara otomatis melalui integrasi dengan Rancher. Ini menawarkan solusi yang menyatukan infrastruktur virtual lama sekaligus memungkinkan adopsi kontainer dari lokasi inti hingga lokasi edge.
Untuk mengaktifkan dan menjalankan server Harvester, diperlukan perangkat keras minimum berikut:
Jenis | Persyaratan |
---|---|
CPU | x86_64 saja. Virtualisasi dengan bantuan perangkat keras diperlukan. Prosesor minimal 8 inti untuk pengujian; Diperlukan 16-core atau lebih tinggi untuk produksi |
Ingatan | minimal 32GB; Diperlukan 64 GB atau lebih untuk produksi |
Kapasitas Disk | Minimum 250 GB untuk pengujian (minimal 180 GB saat menggunakan banyak disk); Diperlukan 500 GB atau lebih untuk produksi |
Kinerja Disk | 5.000+ IOPS acak per disk (SSD/NVMe). Node manajemen (tiga node pertama) harus cukup cepat untuk dll |
Kartu Jaringan | Minimum Ethernet 1 Gbps untuk pengujian; Ethernet 10Gbps diperlukan untuk produksi |
Peralihan Jaringan | Trunking port diperlukan untuk dukungan VLAN |
Kami merekomendasikan perangkat keras kelas server untuk hasil terbaik. Laptop dan virtualisasi bersarang tidak didukung secara resmi.
Anda dapat menggunakan ISO untuk menginstal Harvester langsung di server bare-metal untuk membentuk cluster Harvester. Pengguna dapat menambahkan satu atau banyak node komputasi untuk bergabung dengan cluster yang ada.
Untuk mendapatkan ISO Harvester, unduh dari rilis Github.
Selama instalasi, Anda dapat memilih untuk membuat cluster Harvester baru atau menggabungkan node ke cluster Harvester yang sudah ada .
Harvester Installer
.Create a new Harvester cluster
: Pilih opsi ini untuk membuat klaster Harvester yang sepenuhnya baru.Join an existing Harvester cluster
: Pilih opsi ini untuk bergabung dengan klaster Harvester yang sudah ada. Anda memerlukan VIP dan token cluster dari cluster yang ingin Anda ikuti.Install Harvester binaries only
: Jika Anda memilih opsi ini, pengaturan tambahan diperlukan setelah boot pertama.Installation disk
: Disk untuk menginstal cluster Harvester.Data disk
: Disk untuk menyimpan data VM. Disarankan memilih disk terpisah untuk menyimpan data VM.Persistent size
: Jika Anda hanya memiliki satu disk atau menggunakan disk yang sama untuk data OS dan VM, Anda perlu mengonfigurasi ukuran partisi persisten untuk menyimpan paket sistem dan image container. Ukuran partisi persisten default dan minimum adalah 150 GiB. Anda dapat menentukan ukuran seperti 200Gi atau 153600Mi.HostName
node.mgmt-bo
, dan alamat IP dapat dikonfigurasi melalui DHCP atau ditetapkan secara statis. DNS Servers
. Gunakan koma sebagai pembatas untuk menambahkan lebih banyak server DNS. Biarkan kosong untuk menggunakan server DNS default.VIP Mode
. VIP ini digunakan untuk mengakses cluster atau node lain untuk bergabung dengan cluster. cluster token
. Token ini akan digunakan untuk menambahkan node lain ke cluster.Password
untuk mengakses node. Pengguna SSH default adalah rancher
.NTP servers
untuk memastikan waktu semua node disinkronkan. Defaultnya adalah 0.suse.pool.ntp.org
. Gunakan koma sebagai pembatas untuk menambahkan lebih banyak server NTP.HTTP URL
. Misalnya, kunci publik GitHub Anda https://github.com/<username>.keys
dapat digunakan.HTTP URL
di sini.https://your-virtual-ip
. Anda dapat menggunakan F12
untuk beralih dari konsol Harvester ke Shell dan mengetik exit
untuk kembali ke konsol Harvester. admin
default saat masuk pertama kali. CATATAN :
- <version>* berarti cabang rilis berada di bawah dukungan aktif dan akan memiliki rilis patch tindak lanjut secara berkala.
- Rilis terbaru berarti versi tersebut adalah rilis terbaru dari cabang rilis terbaru.
- Rilis stabil berarti versi tersebut stabil dan telah diadopsi secara luas oleh pengguna.
- EOL berarti perangkat lunak telah mencapai akhir masa pakainya dan tidak ada pemeliharaan tingkat kode lebih lanjut yang akan diberikan. Anda dapat terus menggunakan perangkat lunak sesuai ketentuan perjanjian lisensi.
https://github.com/harvester/harvester/releases
Melepaskan | Versi | Jenis | Catatan Rilis (log perubahan) | Catatan Peningkatan |
---|---|---|---|---|
1.3 * | 1.3.2 | Terbaru | ? | ? |
1.3 * | 1.3.1 | Stabil | ? | ? |
1.2 * | 1.2.2 | Stabil | ? | ? |
1.1 * | 1.1.3 | EOL | ? | ? |
Temukan dokumentasi lebih lanjut di sini.
Lihat demo ini untuk mendapatkan gambaran singkat tentang UI Harvester.
Harvester adalah 100% perangkat lunak sumber terbuka. Kode sumber proyek tersebar di sejumlah repo:
Nama | Alamat Repo |
---|---|
Mesin penuai | https://github.com/harvester/harvester |
Dasbor Pemanen | https://github.com/harvester/dashboard |
Pemasang Pemanen | https://github.com/harvester/harvester-installer |
Pengontrol Jaringan Pemanen | https://github.com/harvester/harvester-network-controller |
Penyedia Cloud Pemanen | https://github.com/harvester/cloud-provider-harvester |
Penyeimbang Beban Pemanen | https://github.com/harvester/load-balancer-harvester |
Pengemudi CSI Pemanen | https://github.com/harvester/harvester-csi-driver |
Penyedia Terraform Pemanen | https://github.com/harvester/terraform-provider-harvester |
Jika Anda memerlukan bantuan dengan Harvester, silakan bergabung dengan kami di saluran Slack #harvester atau forum tempat sebagian besar tim kami berkumpul.
Jika Anda memiliki masukan atau pertanyaan, jangan ragu untuk mengajukan masalah.
Hak Cipta (c) 2024 Rancher Labs, Inc.
Berlisensi di bawah Lisensi Apache, Versi 2.0 ("Lisensi"); Anda tidak boleh menggunakan file ini kecuali sesuai dengan Lisensi. Anda dapat memperoleh salinan Lisensi di
http://www.apache.org/licenses/LICENSE-2.0
Kecuali diwajibkan oleh undang-undang yang berlaku atau disetujui secara tertulis, perangkat lunak yang didistribusikan berdasarkan Lisensi didistribusikan berdasarkan DASAR "APA ADANYA", TANPA JAMINAN ATAU KETENTUAN DALAM BENTUK APAPUN, baik tersurat maupun tersirat. Lihat Lisensi untuk bahasa tertentu yang mengatur izin dan batasan berdasarkan Lisensi.