11 K3s #
K3s é uma distribuição Kubernetes certificada e de alta disponibilidade, projetada para cargas de trabalho de produção em locais remotos, autônomos e com restrição de recursos, ou dentro de dispositivos IoT.
Ele é empacotado como um binário único e pequeno, portanto, as instalações e atualizações são rápidas e fáceis.
11.1 Como o SUSE Edge usa o K3s? #
O K3s pode ser usado como a distribuição Kubernetes que sustenta a pilha SUSE Edge. Ele foi projetado para ser instalado em um sistema operacional SUSE Linux Micro.
O uso do K3s como a distribuição Kubernetes da pilha SUSE Edge só é recomendado quando o etcd como backend não atende às suas restrições. Se o etcd como backend for possível, é melhor usar o RKE2 (Chapter 12, RKE2).
11.2 Melhores práticas #
11.2.1 Instalação #
A maneira recomendada de instalar o K3s como parte da pilha SUSE Edge é usando o Edge Image Builder (EIB). Consulte sua documentação (Chapter 8, Edge Image Builder) para obter mais detalhes sobre como configurá-lo para implantar o K3s.
Ele oferece suporte automático à configuração de alta disponibilidade (HA), bem como à configuração do Elemental.
11.2.2 Fleet para fluxo de trabalho GitOps #
A pilha SUSE Edge usa o Fleet como sua ferramenta GitOps preferencial. Para obter mais informações sobre sua instalação e uso, consulte a seção do Fleet (Chapter 6, Fleet) nesta documentação.
11.2.3 Gerenciamento de armazenamento #
O K3s vem com armazenamento local-path pré-configurado, o que é adequado para clusters de nó único. Para clusters que abrangem vários nós, recomendamos o uso do SUSE Storage (Chapter 13, SUSE Storage).
11.2.4 Balanceamento de carga e HA #
Se você instalou o K3s usando o EIB, esta parte já está coberta pela documentação do EIB na seção de HA.
Caso contrário, você precisa instalar e configurar o MetalLB conforme nossa documentação do MetalLB (Chapter 21, MetalLB no K3s (usando o modo camada 2)).