Fedora Linux 41 terá RPMs multi-versão do Kubernetes

Para dar aos administradores do K8s mais flexibilidade e controle, o Fedora Linux 41 terá RPMs multi-versão do Kubernetes.

O Fedora 41 será um lançamento emocionante, especialmente para aqueles envolvidos nos setores de computação empresarial e em nuvem.

A conteinerização desempenha um papel crucial neste campo, com o Kubernetes sendo o padrão de fato para orquestrar serviços em contêineres atualmente.

Por que estou dizendo tudo isso? O Fedora 41, com lançamento previsto para o final de outubro, preparou algumas surpresas muito agradáveis.

Para dar aos administradores do K8s que usam o Fedora mais flexibilidade e controle, a distro anunciou mudanças significativas em sua estratégia de empacotamento do Kubernetes, começando com o Fedora 41, que marca uma mudança de oferecer uma única versão do Kubernetes por lançamento para várias versões suportadas simultaneamente.

Fedora Linux 41 terá RPMs multi-versão do Kubernetes

Fedora Linux 41 terá RPMs multi-versão do Kubernetes
Fedora Linux 41 terá RPMs multi-versão do Kubernetes

Sim. O Fedora Linux 41 terá RPMs multi-versão do Kubernetes. O Fedora 41 muda os RPMs do Kubernetes para oferecer suporte a várias versões em um lançamento, trazendo flexibilidade para os administradores do K8s.

Tradicionalmente, cada lançamento do Fedora era vinculado a uma versão específica do Kubernetes, criando uma dependência que às vezes complicava as atualizações e a manutenção do sistema. No entanto, isso está prestes a mudar.

Com o próximo Fedora 41, os usuários podem acessar as versões 1.31, 1.30 e 1.29 do Kubernetes, todas empacotadas como RPMs individuais.

Esta iniciativa desvincula as atualizações do Fedora das atualizações do Kubernetes, permitindo aos administradores mais liberdade para atualizar seus sistemas ou o Kubernetes de forma independente.

O lançamento inicial desses RPMs versionados aparecerá na ramificação Rawhide do Fedora (versão de desenvolvimento atual da distribuição), apresentando:

  • Kubernetes 1.31 (RPM denominado kubernetes1.31)
  • Kubernetes 1.30 (kubernetes1.30)
  • Kubernetes 1.29 (kubernetes1.29)

É importante reconhecer que esta estratégia visa adicionar flexibilidade e estender o ciclo de vida das instalações do Kubernetes.

Em vista disso, os RPMs não versionados para o Kubernetes, começando com a v1.29 em rawhide, receberão atualizações até fevereiro de 2025, mesmo com o lançamento de versões mais recentes.

Isso garante continuidade e suporte mesmo com o lançamento de novos RPMs versionados. Com seus três lançamentos anuais e patches mensais, o Kubernetes verá as versões 1.28 se aproximando do fim da vida útil e a 1.27 não terá mais suporte quando o Fedora 41 for lançado.

E agora um pouco mais sobre os pacotes em si. Cada lançamento do Kubernetes incluirá quatro RPMs específicos, como “kubernetes1.31”, “kubernetes1.31-client”, “kubernetes1.31-kubeadm” e “kubernetes1.31-systemd”.

    Os novos RPMs versionados trazem várias alterações internas que podem afetar como os administradores configuram clusters:

  • Propriedade de usuário e grupo: os RPMs agora alinham a propriedade padrão de usuário e grupo de arquivos kubelet com os padrões de desenvolvedor do Kubernetes, removendo a identidade anterior do kube sysuser.
  • Atualizações de configuração: usando o kubeadm, o kubelet agora é configurado por meio de um arquivo em vez de parâmetros de linha de comando, alinhando-se com as recomendações do Kubernetes.
  • Arquivos de serviço do Systemd: as configurações padrão dos arquivos de serviço do systemd nos novos RPMs foram padronizadas de acordo com as diretrizes do desenvolvedor do Kubernetes.

Por fim, alinhando-se com o Kubernetes, os RPMs versionados para CRI-O e CRI-Tools também aderem à correspondência de versão de nível secundário. Isso garante consistência entre os componentes do sistema, facilitando atualizações e compatibilidade mais suaves.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.