Harvester は、Kubernetes 上に構築された、最新のオープンで相互運用可能なハイパーコンバージド インフラストラクチャ (HCI) ソリューションです。これは、クラウドネイティブな HCI ソリューションを求める事業者向けに設計されたオープンソースの代替手段です。 Harvester はベアメタル サーバー上で実行され、統合された仮想化機能と分散ストレージ機能を提供します。従来の仮想マシン (VM) に加えて、Harvester は Rancher との統合を通じてコンテナ化された環境を自動的にサポートします。従来の仮想化インフラストラクチャを統合しながら、コア ロケーションからエッジ ロケーションまでコンテナの導入を可能にするソリューションを提供します。
Harvester サーバーを起動して実行するには、次の最小限のハードウェアが必要です。
タイプ | 要件 |
---|---|
CPU | x86_64のみ。ハードウェア支援による仮想化が必要です。テストには最小 8 コア プロセッサ。実稼働には 16 コア以上が必要 |
メモリ | 最低 32 GB。実稼働には64 GB以上が必要 |
ディスク容量 | テストには最小 250 GB (複数のディスクを使用する場合は最小 180 GB)。実稼働には500 GB以上が必要 |
ディスクパフォーマンス | ディスクあたり 5,000 以上のランダム IOPS (SSD/NVMe)。管理ノード (最初の 3 つのノード) は etcd に対して十分な速度を備えている必要があります |
ネットワークカード | テストには最低 1 Gbps イーサネット。実稼働には10Gbpsイーサネットが必要 |
ネットワークスイッチ | VLAN サポートに必要なポートのトランキング |
最良の結果を得るには、サーバークラスのハードウェアをお勧めします。ラップトップとネストされた仮想化は正式にはサポートされていません。
ISO を使用して Harvester をベアメタル サーバーに直接インストールし、Harvester クラスターを形成できます。ユーザーは 1 つまたは複数の計算ノードを追加して、既存のクラスターに参加できます。
Harvester ISO を入手するには、Github リリースからダウンロードします。
インストール中に、新しいハーベスター クラスターを作成するか、ノードを既存のハーベスター クラスターに参加させるかを選択できます。
Harvester Installer
オプションを選択してサーバーを起動します。 Create a new Harvester cluster
: まったく新しいハーベスター クラスターを作成するには、このオプションを選択します。Join an existing Harvester cluster
: 既存の Harvester クラスターに参加するには、このオプションを選択します。参加するクラスターの VIP とクラスター トークンが必要です。Install Harvester binaries only
: このオプションを選択した場合、最初の起動後に追加のセットアップが必要になります。Installation disk
: ハーベスタークラスターをインストールするディスク。Data disk
: VM データを保存するディスク。 VM データを保存するには別のディスクを選択することをお勧めします。Persistent size
: ディスクが 1 つしかない場合、または OS と VM データの両方に同じディスクを使用する場合は、システム パッケージとコンテナー イメージを保存するために永続パーティション サイズを構成する必要があります。デフォルトの最小永続パーティション サイズは 150 GiB です。 200Gi や 153600Mi などのサイズを指定できます。HostName
を構成します。mgmt-bo
という名前のボンディング NIC を作成し、IP アドレスは DHCP 経由で構成することも、静的に割り当てることもできます。 DNS Servers
を構成します。さらに DNS サーバーを追加するには、区切り文字としてカンマを使用します。デフォルトの DNS サーバーを使用する場合は、空白のままにします。VIP Mode
選択して、仮想 IP (VIP) を構成します。この VIP は、クラスターにアクセスするため、または他のノードがクラスターに参加するために使用されます。 cluster token
を構成します。このトークンは、クラスターに他のノードを追加するために使用されます。Password
を設定して確認します。デフォルトの SSH ユーザーはrancher
です。NTP servers
を構成します。これのデフォルトは0.suse.pool.ntp.org
です。さらに NTP サーバーを追加するには、区切り文字としてカンマを使用します。HTTP URL
を指定して SSH キーをインポートすることを選択できます。たとえば、GitHub 公開キーhttps://github.com/<username>.keys
を使用できます。HTTP URL
を入力します。https://your-virtual-ip
です。 F12
使用して Harvester コンソールからシェルに切り替え、 exit
と入力して Harvester コンソールに戻ることができます。 admin
ユーザーのパスワードを設定するように求められます。 注記:
- <version>* は、リリース ブランチがアクティブなサポート下にあり、定期的なフォローアップ パッチ リリースがあることを意味します。
- 最新リリースとは、バージョンが最新リリース ブランチの最新リリースであることを意味します。
- 安定版リリースとは、バージョンが安定しており、ユーザーに広く採用されていることを意味します。
- EOL は、ソフトウェアが耐用年数の終わりに達し、それ以上のコードレベルのメンテナンスが提供されないことを意味します。ライセンス契約の条件内でソフトウェアを引き続き使用できます。
https://github.com/harvester/harvester/releases
リリース | バージョン | タイプ | リリースノート (変更履歴) | アップグレードに関する注意事項 |
---|---|---|---|---|
1.3 * | 1.3.2 | 最新 | ? | ? |
1.3 * | 1.3.1 | 安定した | ? | ? |
1.2 * | 1.2.2 | 安定した | ? | ? |
1.1 * | 1.1.3 | EOL | ? | ? |
詳細なドキュメントはこちらからご覧ください。
Harvester UI の概要を簡単に理解するには、このデモをチェックしてください。
Harvester は 100% オープンソース ソフトウェアです。プロジェクトのソース コードは、いくつかのリポジトリに分散されています。
名前 | リポアドレス |
---|---|
ハーベスター | https://github.com/harvester/harvester |
ハーベスター ダッシュボード | https://github.com/harvester/dashboard |
ハーベスター インストーラー | https://github.com/harvester/harvester-installer |
ハーベスタ ネットワーク コントローラ | https://github.com/harvester/harvester-network-controller |
ハーベスタークラウドプロバイダー | https://github.com/harvester/cloud-provider-harvester |
ハーベスタ ロード バランサ | https://github.com/harvester/load-balancer-harvester |
ハーベスター CSI ドライバー | https://github.com/harvester/harvester-csi-driver |
ハーベスター Terraform プロバイダー | https://github.com/harvester/terraform-provider-harvester |
Harvester についてサポートが必要な場合は、Slack #harvester チャンネルまたはチームのほとんどが集まるフォーラムに参加してください。
フィードバックや質問がある場合は、お気軽に問題を提出してください。
著作権 (c) 2024 Rancher Labs, Inc.
Apache License バージョン 2.0 (「ライセンス」) に基づいてライセンスされています。ライセンスに準拠する場合を除き、このファイルを使用することはできません。ライセンスのコピーは次の場所で入手できます。
http://www.apache.org/licenses/LICENSE-2.0
適用される法律で義務付けられている場合または書面による同意がない限り、ライセンスに基づいて配布されるソフトウェアは、明示または黙示を問わず、いかなる種類の保証や条件もなく、「現状のまま」で配布されます。ライセンスに基づく許可と制限を規定する特定の言語については、ライセンスを参照してください。