Chart Helm para implantar a plataforma de apps com LLM Dify no Kubernetes, incluindo API, web, worker, sandbox e plugins.
k3s-io/k3s
Distribuição Kubernetes leve e compatível com a CNCF, empacotada como um único binário de menos de 100 MB para edge, IoT, CI e desenvolvimento.
- Estrelas
- 34,239
- Forks
- 2,765
- Issues abertas
- 97
- Último commit
- há 6 horas
O que é?
K3s é uma distribuição Kubernetes que entrega o control plane e os componentes dos nós em um único binário com menos de 100 MB. Ela mantém a API do Kubernetes upstream e é compatível com os padrões, mas reduz o uso de memória executando muitos componentes em um único processo e removendo drivers de armazenamento e provedores de nuvem integrados ao código do Kubernetes.
Por padrão, o K3s usa SQLite como datastore, com opções para etcd embarcado, MySQL, MariaDB e Postgres por meio do Kine. Ele inclui containerd e runc, Flannel para CNI, CoreDNS, Traefik para ingress, um balanceador de carga de serviços, kube-router para políticas de rede, Metrics Server e um provisionador de volumes local-path. A instalação é feita com um único script, que também configura um serviço systemd ou openrc; os nós worker se conectam usando a URL do servidor e um token.
O projeto é mantido como uma distribuição que acompanha as versões upstream do Kubernetes, com versões no formato v1.x.y+k3sN.
Recursos principais
- 01Entrega os componentes do Kubernetes em um único binário com menos de 100 MB.
- 02Usa SQLite por padrão e oferece suporte a etcd, MySQL, MariaDB e Postgres.
- 03Inclui containerd, Flannel, CoreDNS, Traefik e Metrics Server.
- 04Instala com um único script que registra um serviço systemd ou openrc.
- 05Funciona em x86_64, armhf, arm64 e s390x.
Casos de uso
- Executar Kubernetes em dispositivos edge ou hardware de IoT com memória limitada.
- Criar clusters descartáveis para pipelines de CI e desenvolvimento local.
- Fazer deploy em máquinas ARM, onde uma instalação completa do Kubernetes é pesada demais.
Início rápido
- 1
Execute o script oficial de instalação indicado no README
- 2
Confira os nós do cluster com kubectl
sudo kubectl get nodes
Antes de usar
- O script de instalação é enviado para um shell para ser executado; por isso, revise-o antes de executá-lo em hosts de produção.
- As arquiteturas compatíveis com o download manual são x86_64, armhf, arm64 e s390x.
Tópicos
Perguntas frequentes
- O que é k3s?
- Distribuição Kubernetes leve e compatível com a CNCF, empacotada como um único binário de menos de 100 MB para edge, IoT, CI e desenvolvimento. K3s é uma distribuição Kubernetes que entrega o control plane e os componentes dos nós em um único binário com menos de 100 MB. Ela mantém a API do Kubernetes upstream e é compatível com os padrões, mas reduz o uso de memória executando muitos componentes em um único processo e removendo drivers de armazenamento e provedores de nuvem integrados ao código do Kubernetes.
- k3s é gratuito? Qual é a licença?
- k3s é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- k3s ainda é mantido?
- Manutenção ativa. O último commit de k3s foi em 22 de out. de 2026.
- Para que posso usar k3s?
- Executar Kubernetes em dispositivos edge ou hardware de IoT com memória limitada. Criar clusters descartáveis para pipelines de CI e desenvolvimento local. Fazer deploy em máquinas ARM, onde uma instalação completa do Kubernetes é pesada demais.
- Como instalar k3s?
- Execute o script oficial de instalação indicado no README Confira os nós do cluster com kubectl: sudo kubectl get nodes
- Onde consigo k3s?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/k3s-io/k3s
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
k0s é uma distribuição Kubernetes completa em um único binário, criada para simplificar a configuração e as atualizações de clusters em qualquer host Linux.
Uma interface de terminal para navegar, observar e gerenciar aplicações nos seus clusters Kubernetes.
Sistema open source para implantar, escalar e gerenciar aplicações em contêineres em vários hosts.
CLI e mecanismo de Infrastructure as Code que permitem definir e implantar recursos em nuvem usando linguagens de programação de propósito geral.
Plataforma self-hosted de entrega e implantação contínuas para apps conteinerizados, com gerenciamento de versões em Docker, Podman e Kubernetes.