Moby é o projeto open source de containers do Docker, com componentes modulares para criar, executar e orquestrar sistemas baseados em containers.
k0sproject/k0s
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.
- Estrelas
- 6,539
- Forks
- 534
- Issues abertas
- 247
- Último commit
- há 14 horas
O que é?
k0s é uma distribuição Kubernetes de código aberto, empacotada em um único binário e sem dependências do sistema operacional host além do kernel Linux. Ela inclui os componentes necessários para criar um cluster, como runtime de containers, rede, CoreDNS, Konnectivity e Metrics Server, permitindo iniciar um cluster funcional com um comando, em um único nó ou em vários.
O projeto é voltado para instâncias na nuvem, bare metal e dispositivos de edge ou IoT, e informa requisitos modestos de 1 vCPU e 1 GB de RAM. Oferece vários métodos de instalação, incluindo nó único, vários nós com k0sctl, airgap e Docker, além de fluxos de trabalho para atualização e backup/restauração. O isolamento do control plane é o padrão, e os clusters podem crescer de um único nó até configurações de alta disponibilidade.
k0s oferece suporte a componentes CNI e CRI plugáveis, com Kube-Router como plugin de rede padrão e containerd como runtime padrão. Entre os datastores compatíveis estão etcd, SQLite, MySQL e PostgreSQL, e o binário funciona em x86-64, ARM64, ARMv7 e RISC-V.
Recursos principais
- 01Binário único, sem dependências do sistema operacional host além do kernel
- 02Kubernetes upstream certificado, com vários métodos de instalação, incluindo k0sctl e airgap
- 03Atualizações automatizadas e backup/restauração via k0sctl
- 04CNI e CRI plugáveis, com Kube-Router e containerd como padrões
- 05Compatibilidade com os datastores etcd, SQLite, MySQL e PostgreSQL
- 06Compatível com x86-64, ARM64, ARMv7 e RISC-V
Casos de uso
- Iniciar um cluster Kubernetes em bare metal ou VMs com configuração mínima
- Executar Kubernetes em dispositivos de edge ou IoT com recursos limitados
- Implantar clusters em ambientes isolados de redes externas
- Operar clusters com vários nós e atualizações automatizadas
Início rápido
- 1
Siga o Guia de início rápido para criar um cluster de nó único
- 2
Compile o binário do k0s a partir do código-fonte (requer Docker)
make - 3
Execute o teste básico de fumaça após a compilação (requer uma instalação local do Go)
make check-basic
Antes de usar
- A licença não está claramente identificada nos metadados; por isso, verifique os termos de licença do repositório antes de usar o projeto.
- A compilação a partir do código-fonte requer Docker, e os testes de fumaça requerem uma instalação local do Go.
Tópicos
Perguntas frequentes
- O que é k0s?
- 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. k0s é uma distribuição Kubernetes de código aberto, empacotada em um único binário e sem dependências do sistema operacional host além do kernel Linux. Ela inclui os componentes necessários para criar um cluster, como runtime de containers, rede, CoreDNS, Konnectivity e Metrics Server, permitindo iniciar um cluster funcional com um comando, em um único nó ou em vários.
- k0s é gratuito? Qual é a licença?
- k0s é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- k0s ainda é mantido?
- Manutenção ativa. O último commit de k0s foi em 19 de out. de 2026.
- Para que posso usar k0s?
- Iniciar um cluster Kubernetes em bare metal ou VMs com configuração mínima Executar Kubernetes em dispositivos de edge ou IoT com recursos limitados Implantar clusters em ambientes isolados de redes externas Operar clusters com vários nós e atualizações automatizadas
- Como instalar k0s?
- Siga o Guia de início rápido para criar um cluster de nó único Compile o binário do k0s a partir do código-fonte (requer Docker): make Execute o teste básico de fumaça após a compilação (requer uma instalação local do Go): make check-basic
- Onde consigo k0s?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/k0sproject/k0s
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Helm é o gerenciador de pacotes do Kubernetes: instala e gerencia aplicações empacotadas como Charts reutilizáveis.
Plataforma self-hosted de entrega e implantação contínuas para apps conteinerizados, com gerenciamento de versões em Docker, Podman e Kubernetes.
Executa clusters Kubernetes como contêineres Docker usando vCluster, uma alternativa mais leve ao KinD com pausa, retomada e balanceadores de carga integrados.
Cliente desktop de Kubernetes feito com Tauri e Rust, que lê seu kubeconfig e calcula o status como o kubectl.
Coleção de perguntas reais de entrevistas de DevOps, SRE e engenharia de cloud, organizadas por empresa e cargo.