Harvester — это современное, открытое, совместимое решение гиперконвергентной инфраструктуры (HCI), построенное на базе Kubernetes. Это альтернатива с открытым исходным кодом, предназначенная для операторов, которым требуется облачное решение HCI. Harvester работает на «голых металлических» серверах и обеспечивает интегрированные возможности виртуализации и распределенного хранения. Помимо традиционных виртуальных машин (ВМ), Harvester автоматически поддерживает контейнерные среды посредством интеграции с Rancher. Оно предлагает решение, которое объединяет устаревшую виртуализированную инфраструктуру, позволяя при этом использовать контейнеры от ядра до периферийных местоположений.
Чтобы запустить сервер Harvester, требуется следующее минимальное оборудование:
Тип | Требования |
---|---|
Процессор | только x86_64. Требуется аппаратная виртуализация. Минимум 8-ядерный процессор для тестирования; Для производства требуется 16 ядер или выше |
Память | минимум 32 ГБ; Для производства требуется 64 ГБ или выше |
Емкость диска | Минимум 250 ГБ для тестирования (минимум 180 ГБ при использовании нескольких дисков); Для производства требуется 500 ГБ или больше. |
Производительность диска | Более 5000 произвольных операций ввода-вывода в секунду на диск (SSD/NVMe). Узлы управления (первые три узла) должны быть достаточно быстрыми для etcd. |
Сетевая карта | Минимум 1 Гбит/с Ethernet для тестирования; Для производства требуется Ethernet 10 Гбит/с. |
Сетевой коммутатор | Объединение портов, необходимых для поддержки VLAN |
Для достижения наилучших результатов мы рекомендуем оборудование серверного класса. Ноутбуки и вложенная виртуализация официально не поддерживаются.
Вы можете использовать ISO для установки Harvester непосредственно на физический сервер, чтобы сформировать кластер Harvester. Пользователи могут добавить один или несколько вычислительных узлов для присоединения к существующему кластеру.
Чтобы получить ISO-образ Harvester, загрузите его с релизов Github.
Во время установки вы можете либо создать новый кластер Harvester , либо присоединить узел к существующему кластеру Harvester .
Harvester Installer
.Create a new Harvester cluster
: выберите этот параметр, чтобы создать совершенно новый кластер Harvester.Join an existing Harvester cluster
: выберите этот вариант, чтобы присоединиться к существующему кластеру Harvester. Вам понадобится VIP и токен кластера, к которому вы хотите присоединиться.Install Harvester binaries only
: если вы выберете этот вариант, после первой загрузки потребуется дополнительная настройка.Installation disk
: Диск для установки кластера Harvester.Data disk
: диск для хранения данных виртуальной машины. Рекомендуется выбрать отдельный диск для хранения данных виртуальной машины.Persistent size
. Если у вас есть только один диск или вы используете один и тот же диск для данных ОС и виртуальной машины, вам необходимо настроить размер постоянного раздела для хранения системных пакетов и образов контейнеров. Минимальный размер постоянного раздела по умолчанию составляет 150 ГиБ. Вы можете указать размер, например, 200Gi или 153600Mi.HostName
узла.mgmt-bo
, а IP-адрес можно настроить через DHCP или назначить статически. DNS Servers
. Используйте запятые в качестве разделителя, чтобы добавить больше DNS-серверов. Оставьте поле пустым, чтобы использовать DNS-сервер по умолчанию.VIP Mode
. Этот VIP используется для доступа к кластеру или для присоединения к кластеру других узлов. cluster token
. Этот токен будет использоваться для добавления других узлов в кластер.Password
для доступа к узлу. Пользователь SSH по умолчанию — rancher
.NTP servers
, чтобы обеспечить синхронизацию времени всех узлов. По умолчанию это 0.suse.pool.ntp.org
. Используйте запятые в качестве разделителя, чтобы добавить больше серверов NTP.HTTP URL
. Например, можно использовать ваши открытые ключи GitHub https://github.com/<username>.keys
.keys.HTTP URL
.https://your-virtual-ip
. Вы можете использовать F12
, чтобы переключиться с консоли Harvester на консоль Shell, и ввести exit
чтобы вернуться в консоль Harvester. admin
по умолчанию. ПРИМЕЧАНИЕ :
- <версия>* означает, что ветвь выпуска находится на активной поддержке и будет периодически выпускать последующие выпуски исправлений.
- Последний выпуск означает, что версия является последним выпуском новейшей ветки выпуска.
- Стабильный выпуск означает, что версия стабильна и получила широкое распространение среди пользователей.
- 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 | окончание срока действия | ? | ? |
Дополнительную документацию можно найти здесь.
Посмотрите эту демонстрацию, чтобы получить краткий обзор пользовательского интерфейса Harvester.
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 версии 2.0 («Лицензия»); вы не можете использовать этот файл, кроме как в соответствии с Лицензией. Вы можете получить копию Лицензии по адресу:
http://www.apache.org/licenses/LICENSE-2.0
Если это не требуется действующим законодательством или не согласовано в письменной форме, программное обеспечение, распространяемое по Лицензии, распространяется на условиях «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ, явных или подразумеваемых. См. Лицензию для определения конкретного языка, регулирующего разрешения и ограничения в рамках Лицензии.