Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official.

Criando um Cluster K3s Kubernetes

Agora você pode provisionar clusters K3s Kubernetes em cima do cluster Harvester no Rancher usando o driver de nó Harvester incorporado.

k3s-cluster
  • O driver de nó K3s do Harvester está em Prévia Técnica.

  • Provisionar clusters K3s Kubernetes envolve configurar o endereço IP das máquinas virtuais subjacentes. Você pode fazer isso usando um servidor DHCP na rede VLAN à qual as máquinas virtuais estão conectadas. Se tal servidor não existir na rede, você pode usar o recurso DHCP Gerenciado para configurar o endereço IP.

  • Rede VLAN é necessária para o driver de nó Harvester.

  • O driver de nó Harvester suporta apenas imagens de nuvem.

  • Para os requisitos de porta dos clusters convidados implantados dentro do Harvester, consulte os requisitos de porta para clusters convidados.

Crie suas credenciais de nuvem

  1. Clique em ☰ > Gerenciamento de Cluster.

  2. Clique em Credenciais de Nuvem.

  3. Clique em Criar.

  4. Clique em Harvester.

  5. Digite o nome da sua credencial de nuvem

  6. Selecione "Cluster Harvester Importado".

  7. Clique em Criar.

create-harvester-cloud-credentials

Criar cluster K3s Kubernetes

Você pode criar um cluster K3s Kubernetes a partir da página Gerenciamento de Cluster via o driver de nó K3s.

  1. Selecione o menu Clusters.

  2. Clique no botão Criar.

  3. Alterne o interruptor para RKE2/K3s.

  4. Selecione o driver de nó do Harvester.

  5. Selecione uma Credencial de Nuvem.

  6. Digite Nome do Cluster (obrigatório).

  7. Digite Namespace (obrigatório).

  8. Digite Imagem (obrigatório).

  9. Digite Nome da Rede (obrigatório).

  10. Digite Usuário SSH (obrigatório).

  11. Clique em Criar.

create-k3s-harvester-cluster

Adicionar afinidade de nó

O driver de nó do Harvester agora suporta o agendamento de um grupo de máquinas em nós específicos através das regras de afinidade de nó. Isso proporciona alta disponibilidade e melhor utilização de recursos.

A afinidade de nó pode ser adicionada aos pools de máquinas durante a criação do cluster:

  1. Clique no botão Show Advanced e clique no Add Node Selector afinidade-adicionar-seletor-de-nó

  2. Defina a prioridade para Required se desejar que o agendador agende as máquinas apenas quando as regras forem atendidas.

  3. Clique em Add Rule para especificar as regras de afinidade de nó, por exemplo, para o caso de uso restrições de espalhamento de topologia, você pode adicionar os rótulos region e zone da seguinte forma:

    key: topology.kubernetes.io/region
    operator: in list
    values: us-east-1
    ---
    key: topology.kubernetes.io/zone
    operator: in list
    values: us-east-1a
    afinidade-adicionar-regras
  4. Clique em Create para salvar o template de nó. Após a instalação do cluster, você pode verificar se os nós das máquinas estão agendados de acordo com as regras de afinidade.

Usando o driver de nó do Harvester K3s em ambiente air-gapped.

O provisionamento do K3s depende do pacote qemu-guest-agent para obter o IP da máquina virtual.

No entanto, pode não ser viável instalar pacotes em um ambiente air-gapped.

Você pode resolver as restrições de instalação com as seguintes opções:

  • Opção 1. Use uma imagem de VM pré-configurada com os pacotes necessários (por exemplo, iptables, qemu-guest-agent).

  • Opção 2. Vá para Mostrar Avançado > Dados do Usuário para permitir que as VMs instalem os pacotes necessários via um proxy HTTP(S).

Exemplo de user data no template de nó do Harvester:

#cloud-config
apt:
  http_proxy: http://192.168.0.1:3128
  https_proxy: http://192.168.0.1:3128