Harvester é uma solução moderna, aberta, interoperável e de infraestrutura hiperconvergente (HCI) construída em Kubernetes. É uma alternativa de código aberto projetada para operadoras que buscam uma solução HCI nativa da nuvem. O Harvester é executado em servidores bare metal e fornece virtualização integrada e recursos de armazenamento distribuído. Além das máquinas virtuais (VMs) tradicionais, o Harvester oferece suporte automático a ambientes conteinerizados por meio da integração com o Rancher. Ele oferece uma solução que unifica a infraestrutura virtualizada legada e, ao mesmo tempo, permite a adoção de contêineres do núcleo até os locais de borda.
Para colocar o servidor Harvester em funcionamento, é necessário o seguinte hardware mínimo:
Tipo | Requisitos |
---|---|
CPU | somente x86_64. A virtualização assistida por hardware é necessária. Processador mínimo de 8 núcleos para teste; 16 núcleos ou superior necessário para produção |
Memória | Mínimo de 32 GB; 64 GB ou mais necessários para produção |
Capacidade do disco | Mínimo de 250 GB para testes (mínimo de 180 GB ao usar vários discos); 500 GB ou mais necessários para produção |
Desempenho do disco | Mais de 5.000 IOPS aleatórios por disco (SSD/NVMe). Os nós de gerenciamento (três primeiros nós) devem ser rápidos o suficiente para etcd |
Placa de rede | Mínimo de Ethernet de 1 Gbps para teste; Ethernet de 10 Gbps necessária para produção |
Comutador de rede | Entroncamento de portas necessário para suporte a VLAN |
Recomendamos hardware de classe de servidor para obter melhores resultados. Laptops e virtualização aninhada não são oficialmente suportados.
Você pode usar o ISO para instalar o Harvester diretamente no servidor bare-metal para formar um cluster Harvester. Os usuários podem adicionar um ou vários nós de computação para ingressar no cluster existente.
Para obter o Harvester ISO, baixe-o nas versões do Github.
Durante a instalação, você pode optar por criar um novo cluster Harvester ou associar o nó a um cluster Harvester existente .
Harvester Installer
.Create a new Harvester cluster
: selecione esta opção para criar um cluster Harvester totalmente novo.Join an existing Harvester cluster
: selecione esta opção para ingressar em um cluster Harvester existente. Você precisa do VIP e do token do cluster ao qual deseja ingressar.Install Harvester binaries only
: Se você escolher esta opção, será necessária configuração adicional após a primeira inicialização.Installation disk
: o disco no qual instalar o cluster Harvester.Data disk
: o disco no qual armazenar dados da VM. É recomendável escolher um disco separado para armazenar dados da VM.Persistent size
: se você tiver apenas um disco ou usar o mesmo disco para dados do sistema operacional e da VM, será necessário configurar o tamanho da partição persistente para armazenar pacotes do sistema e imagens de contêiner. O tamanho padrão e mínimo da partição persistente é 150 GiB. Você pode especificar um tamanho como 200Gi ou 153600Mi.HostName
do nó.mgmt-bo
e o endereço IP pode ser configurado via DHCP ou atribuído estaticamente. DNS Servers
. Use vírgulas como delimitador para adicionar mais servidores DNS. Deixe em branco para usar o servidor DNS padrão.VIP Mode
. Este VIP é usado para acessar o cluster ou para que outros nós ingressem no cluster. cluster token
. Este token será usado para adicionar outros nós ao cluster.Password
para acessar o nó. O usuário SSH padrão é rancher
.NTP servers
para garantir que os horários de todos os nós estejam sincronizados. O padrão é 0.suse.pool.ntp.org
. Use vírgulas como delimitador para adicionar mais servidores NTP.HTTP URL
. Por exemplo, suas chaves públicas do GitHub https://github.com/<username>.keys
podem ser usadas.HTTP URL
aqui.https://your-virtual-ip
. Você pode usar F12
para alternar do console do Harvester para o Shell e digitar exit
para voltar ao console do Harvester. admin
padrão ao fazer login pela primeira vez. OBSERVAÇÃO :
- <versão>* significa que o branch de lançamento está sob suporte ativo e terá lançamentos periódicos de patches de acompanhamento.
- Lançamento mais recente significa que a versão é o lançamento mais recente do branch de lançamento mais recente.
- Lançamento estável significa que a versão é estável e foi amplamente adotada pelos usuários.
- EOL significa que o software atingiu o fim de sua vida útil e nenhuma manutenção adicional em nível de código será fornecida. Você poderá continuar a usar o software dentro dos termos do contrato de licença.
https://github.com/harvester/harvester/releases
Liberar | Versão | Tipo | Nota de lançamento (registo de alterações) | Nota de atualização |
---|---|---|---|---|
1,3 * | 1.3.2 | Mais recente | ? | ? |
1,3 * | 1.3.1 | Estável | ? | ? |
1,2 * | 1.2.2 | Estável | ? | ? |
1.1 * | 1.1.3 | EOL | ? | ? |
Encontre mais documentação aqui.
Confira esta demonstração para obter uma visão geral rápida da UI do Harvester.
Harvester é um software 100% de código aberto. O código-fonte do projeto está espalhado por vários repositórios:
Nome | Endereço do repositório |
---|---|
Colheitadeira | https://github.com/harvester/harvester |
Painel da colheitadeira | https://github.com/harvester/dashboard |
Instalador de colheitadeira | https://github.com/harvester/harvester-installer |
Controlador de rede Harvester | https://github.com/harvester/harvester-network-controller |
Provedor de nuvem Harvester | https://github.com/harvester/cloud-provider-harvester |
Balanceador de carga de colheitadeira | https://github.com/harvester/load-balancer-harvester |
Driver CSI da colheitadeira | https://github.com/harvester/harvester-csi-driver |
Provedor de colheitadeira Terraform | https://github.com/harvester/terraform-provider-harvester |
Se precisar de ajuda com o Harvester, junte-se a nós em nosso canal #harvester do Slack ou nos fóruns onde a maioria de nossa equipe se encontra.
Se você tiver algum comentário ou dúvida, sinta-se à vontade para registrar um problema.
Direitos autorais (c) 2024 Rancher Labs, Inc.
Licenciado sob a Licença Apache, Versão 2.0 (a "Licença"); você não pode usar este arquivo exceto em conformidade com a Licença. Você pode obter uma cópia da Licença em
http://www.apache.org/licenses/LICENSE-2.0
A menos que exigido pela lei aplicável ou acordado por escrito, o software distribuído sob a Licença é distribuído "COMO ESTÁ", SEM GARANTIAS OU CONDIÇÕES DE QUALQUER TIPO, expressas ou implícitas. Consulte a Licença para saber o idioma específico que rege as permissões e limitações da Licença.