A pilha de computação nativa em nuvem finalmente ganhou seu próprio sistema operacional dedicado. Construído em contêineres, o FlatcarContêiner Linux, um derivado da distribuição CoreOS, foi aceito como um projeto de incubação pela Fundação de Computação Nativa em Nuvem (CNCF).
O Flatcar: Um Sistema Operacional Centrado em Contêineres
Diferentemente das distribuições Linux tradicionais, o Flatcar é centrado em contêineres, o que o torna um candidato adequado para uma pilha nativa de nuvem. Ele inclui apenas os pacotes necessários para executar contêineres e é atualizado com novas imagens de contêiner validadas.
O Flatcar também segue as melhores práticas para executar operações em um ambiente de computação em nuvem: Cada instância é construída em um sistema de arquivos somente leitura criptograficamente seguro, tornando-o um sistema imutável definido declarativamente. A configuração é descrita em um arquivo YAML, que define como o software é implantado.
Além disso, o projeto Flatcar inclui um servidor de atualização que fornece um conjunto de controles de políticas para toda a frota e uma visão geral gráfica de todas as máquinas em um sistema executando o Flatcar.
Integração com o Kubernetes
O Flatcar tem laços estreitos com o Kubernetes, a ferramenta de orquestração de contêineres nativa da nuvem mais amplamente utilizada, por meio da integração próxima da API do Cluster. Empresas como Stackit e Wipro já utilizam o Flatcar para executar seus serviços gerenciados de Kubernetes e PostgreSQL, respectivamente.
Adoção e Reconhecimento da CNCF
Ao ingressar na CNCF, a Flatcar receberá assistência em governança, suporte de marketing e alcance comunitário, além de construir uma aliança com outras tecnologias incubadas pela CNCF, como Backstage, Chaos Mesh, Container Network Interface (CNI), gRPC, Knative, KubeEdge, Kubeflow e OpenTelemetry.
"Um sistema operacional nativo em nuvem seguro e de propriedade da comunidade era uma das camadas que faltavam na pilha de tecnologia da CNCF", disse Chris Aniszczyk, CTO da CNCF, em uma declaração. "Conforme validado por um processo de due diligence completo, a Flatcar mais do que provou seu valor nessa função."
Adoção pela Adobe
A Adobe também é usuária do Flatcar, utilizando-o como o sistema operacional host para implantações Kubernetes autogerenciadas em seu ambiente multicloud, incluindo o Microsoft Azure.
"Nós provamos isso em uma escala muito grande e ficamos realmente impressionados com a forma como o Flatcar simplifica nossas operações e como o projeto amadureceu e evoluiu para permanecer na vanguarda do desenvolvimento do sistema operacional Linux com recursos como API de cluster e extensões de sistema", disse Joseph Sandoval, gerente principal de produtos da Adobe e membro do conselho consultivo do usuário final na CNCF.
O Futuro do Flatcar
Até o momento, o projeto Flatcar coletou quase 1.000 estrelas no GitHub e 643 colaboradores em 429 edições, demonstrando seu crescente reconhecimento e adoção pela comunidade.
Seguindo em frente, os planos do projeto Flatcar abordam uma variedade maior de casos de uso, expandindo a API Cluster para habilitar atualizações independentes do plano de controle e do sistema operacional. Mais trabalho também será feito para fortalecer a segurança, por meio do suporte de inicialização segura, criptografia de disco e arquitetura de medição de integridade (IMA), de acordo com a CNCF.
O Flatcar, como um sistema operacional nativo em nuvem, seguro e de propriedade da comunidade, representa uma peça fundamental da pilha de tecnologia da CNCF, simplificando as operações e mantendo-se na vanguarda do desenvolvimento do sistema operacional Linux. Com o apoio da CNCF e a adoção por empresas líderes, o futuro do Flatcar parece promissor.