Em preview release (versão de testes), a comunidade Fedora anuncia a primeira versão do Fedora CoreOS. Uma nova edição do Fedora construída especificamente para executar aplicações em containers de forma segura e em grande escala.

De acordo com o anúncio oficial, o novo projeto é o sucessor do Fedora Atomic Host e do CoreOS Container Linux. Ele combina as ferramentas de provisionamento, o modelo de atualização automática e a filosofia do Container Linux com a tecnologia de empacotamento, o suporte OCI e a segurança SELinux do Atomic Host.

Sistema voltado para containers?

Na era de containers, tudo começou com o surgimento dos Micro OSes, sistemas operacionais, mínimos e monolíticos, projetados para clusters de containers. Embora eles possam ser executados em um sistema operacional de servidor de tamanho completo, um sistema operacional criado especificamente para containers pode fornecer funcionalidade que um sistema operacional de finalidade geral não pode.

O isolamento fornecido por um container significa que o sistema operacional hospedeiro pode ser pequeno e enxuto. Ele só precisa de um kernel Linux, systemd, um container runtime, como o Dokcer, e alguns serviços adicionais, como um serviço SSH. Por isso, se repensou a forma de se criar sistema operacionais para esses fins.

Fedora CoreOS

Entre os Micro OSes mais usados, surgiu o CoreOS, em 2015, iniciado, primeiramente por Alex Polvi, Brandon Philips e Michael Marineau. Posteriormente, em 2018, a Red Hat anuncia que o CoreOS faria parte do seu time.

Devido ao aporte do time da Red Hat, o CoreOS passou a ser alvo de melhorias e mudanças do plano de negócios da empresa. Daí surgiu, recentemente, o projeto Fedora CoreOS, mantendo as mesmas premissas que o CoreOS Container Linux oferece hoje: um sistema operacional monolítico, mínimo e com atualização automática, projetado para clusters, mas também operável de forma independente.

Inclusive, de acordo com o time do CoreOS, foi uma grande oportunidade para revisar algumas decisões técnicas e integrar parte da tecnologia inovadora desenvolvida pela Red Hat (vide OpenShift e OKD); e pela comunidade Fedora.

Estágio de desenvolvimento

O Fedora CoreOS ainda está em desenvolvimento ativo e algumas funcionalidades planejadas não estão disponíveis na primeira versão de pré-lançamento, como segue:

Apenas o fluxo de teste existe atualmente; os próximos e fluxos estáveis ainda não estão disponíveis.

Várias plataformas de nuvem e virtualização ainda não estão disponíveis. Somente x86_64 é atualmente suportado.

A inicialização de um sistema Fedora CoreOS ativo via rede (PXE) ou CD ainda não é suportada.

Ativamente discutindo planos para uma integração mais próxima com as distribuições do Kubernetes, incluindo o OKD (Edição comunitária da Red Hat OpenShift).

A documentação ainda está em desenvolvimento.

Embora o Fedora CoreOS seja destinado ao uso em produção, as versões de testes, recém anunciadas, não devem ser usadas na produção, AINDA. Pois, não há garantia de que uma versão de preview seja atualizada com êxito para uma versão estável :/

O Futuro

Para o time do CoreOS, eles ainda não sabem todos os detalhes de como o Fedora CoreOS será. Algumas tecnologias do CoreOS Container Linux, como o Ignition, são componentes essenciais do Fedora CoreOS. Outros, como o update_engine, provavelmente darão lugar a projetos existentes no ecossistema do Fedora e Red Hat, ou a novas ferramentas.

Enquanto isso, o objetivo é manter o CoreOS, pelo menos, até 2020, e por pelo menos um ano após o Fedora CoreOS estar estável. Atualizações do Container Linux para o Fedora CoreOS não serão possíveis, mas planeja-se fornecer ferramentas e documentação para tornar a transição o mais simples possível.

Por fim, o Fedora Atomic Host será mantido até o final da vida do Fedora 29, previsto para o final de novembro de 2019. Antes disso, os usuários do Fedora Atomic Host deveriam migrar para o Fedora CoreOS.

Download e links

ATENÇÃO

O período de testes durará por cerca de 6 meses. Somente ao final desse período será declarado o Fedora CoreOS estável e incentivado seu uso na produção.

Para experimentar o novo lançamento, vá para a página de download para obter imagens do sistema operacional ou IDs de imagem da nuvem. Em seguida, use o guia de início rápido para que a tenha êxito no uso do sistema.

Inclusive, você pode relatar bugs e recursos ausentes ao rastreador de problemas. Você também pode discutir sobre o Fedora CoreOS no Fedora Discourse, a lista de discussão de desenvolvimento, ou no #fedora-coreos no Freenode.

Via | Fedora Magazine

Referências

– Introducing Fedora CoreOS

– Fedora CoreOS, Red Hat CoreOS, and the future of Container Linux