A Rancher Labs apresentou o k3OS 0.7 RC1, a primeira distribuição Linux Kubernetes k3OS 0.7 RC1 extremamente leve do setor para o Kubernetes. Entretanto, possui um consumo extremamente baixo de recursos, operação mínima e inicialização de segundo nível, o que simplifica bastante em ambientes de computação com poucos recursos.
Além disso, a operação do Kubernetes, aprimora a segurança da operação e manutenção do Kubernetes e habilita totalmente os cenários de computação de borda.
O k3OS pode ser usado para nuvens públicas e clusters virtualizados, mas, além disso, é de grande valor em ambientes onde os recursos de computação representados pela computação de borda são extremamente limitados.
O k3OS é uma distribuição Linux projetada para remover o máximo possível de manutenção do SO em um cluster Kubernetes. Ele foi projetado especificamente para ter apenas o necessário para executar o k3s. Além disso, o sistema operacional foi projetado para ser gerenciado pelo kubectl após a inicialização de um cluster. Os nós precisam apenas ingressar em um cluster e, em seguida, todos os aspectos do sistema operacional podem ser gerenciados no Kubernetes. As atualizações do k3OS e do k3s são gerenciadas pelo operador k3OS, segundo descrição do Github.
Principais recursos
- Suporta múltiplas arquiteturas: o k3OS é executado nos processadores x86 e ARM para oferecer a máxima flexibilidade;
- Executa apenas os serviços mínimos necessários: Menos serviços significam uma pequena superfície de ataque, para maior segurança;
- Não requer um gerenciador de pacotes: os serviços necessários são incorporados à imagem de distribuição;
- Modela a infraestrutura como código: isso garante que não haja surpresas e que os sistemas sempre funcionem da mesma maneira. Você pode gerenciar a configuração do sistema com sistemas de controle de versão e executar implantações de cluster confiáveis e repetíveis.
Novidades e aprimoramentos da distribuição Linux Kubernetes k3OS 0.7 RC1
- Atualizado ‘k3s‘ v1.0.0-rc5;
- Kernel atualizado para 4.15.0-70.79;
- Suporte para vSphere via Packer;
- Script ‘run-qemu‘ atualizado;
- Tamanho inicial da partição de colisão de 700MB;
- Expor ‘ctr’ Symlink empacotados com ‘k3s‘ apenas como ‘kubectl‘;
- Rótulo do nó do modo de suporte ‘k3os.io/mode=${k3os.mode}’.
Por fim, você pode conferir mais detalhes no GitHub.