Sobre o projeto

K3s é uma distribuição Kubernetes pronta para produção que reduz a pegada de memória e o tamanho do binário ao executar múltiplos componentes em um único processo e remover drivers de armazenamento in-tree e provedores de nuvem. É projetado para ambientes com recursos limitados, como dispositivos ARM, IoT e computação de borda (edge computing). Os principais recursos incluem: - Empacotamento em binário único para fácil instalação. - Suporte para múltiplos backends de armazenamento, incluindo sqlite3 (padrão), etcd3, MariaDB, MySQL e Postgres. - Tecnologias integradas: Containerd, Flannel (CNI), CoreDNS, Metrics Server, Traefik (ingress), Klipper-lb, Kube-router, Helm-controller, Kine e Local-path-provisioner. - Operações simplificadas: Gerenciamento automatizado de certificados TLS, manipulação de conexão worker-to-server e autodeploy em tempo real de recursos a partir de manifestos locais. - Dependências mínimas de SO, exigindo apenas um kernel estável e montagens de cgroup. - Túnel WebSocket para comunicação da API do kubelet para evitar a exposição de portas em nós worker.