No Open Source Summit, que foi realizado em Los Angeles, EUA, foi anunciado que a Oracle se juntou à Cloud Native Computing Foundation (CNCF) como membro Platinum. A Oracle também lançou duas tecnologias para instalar o Kubernetes na sua infraestrutura em nuvem:"Kubernetes no Oracle Linux", uma integração do Kubernetes no Serviço de Container Oracle, e um instalador HashiCorp Terraform Kubernetes de código aberto para Oracle Bare Metal Cloud. Esta notícia acompanha o lançamento em julho de três ferramentas para containers de código aberto pela Oracle, incluindo também um runtime de container alternativo baseado em Rust que implementa a especificação OCI-runtime.
O CNCF é o lar dos projetos nativos para nuvem, como Kubernetes, Prometheus e conteinerizaçôes.. Sua missão é criar e impulsionar a adoção de novos paradigma da computação e otimizar os ambientes modernos de sistemas distribuídos que são capazes de dimensionar dezenas de milhares de nós multi-tenant autônomos (self-healing). A Oracle se une à Amazon Web Services, Microsoft e IBM como um membro Platinum. Jon Mittelhauser, vice-presidente da Oracle Container Native Engineering, estará junto ao Conselho de Administração do CNCF.
No blog Oracle Developer, Bob Quillin, VP Developer Relations, discutiu a motivação para o Oracle se juntar-se ao CNCF:
Esta é a lógica para os próximos passo da Oracle, pois nossos clientes estão buscando cada vez mais tecnologias nativas para containers que sejam abertas, independentes de uma única plataforma de nuvem e gerenciada pela própria comunidade para se evitar dependência de fornecedores, além de possibilitá-los executar um ambiente verdadeiramente híbrido: ter as mesmas tecnologias sendo executadas na nuvem (em qualquer nuvem) da mesma forma que rodam localmente.
O CNCF compartilhará os compromissos da Oracle para se ter uma tecnologia nativa de container aberta, independente de uma plataforma de nuvem e gerenciada pela comunidade. O CNCF deseja liderar o esforço da comunidade para que isso aconteça.
Além de juntar-secom o CNCF, a Oracle também fez o lançamento de duas novas suítes de ferramentas para instalar e configurar Kubernetes usando a plataforma Oracle Cloud. O Oracle Linux agora inclui Kubernetes como parte de seus serviços Oracle Container Services. Esta opção de instalação está totalmente testada no Oracle Linux 7, que inclui ferramentas adicionais (como o kubeadm-setup.sh) e foram desenvolvidas na Oracle para facilitar a configuração e implantação de um cluster Kubernetes. Este método de instalação pode ser usado para qualquer ambiente no Oracle Linux, incluindo ambientes públicos e privados de cloud e on-premise. O Oracle Linux está livremente disponível para download a partir dos repositórios do Oracle "YUM". O supoer Oracle Linux Premier está incluído gratuitamente quando implantado na nuvem na Oracle Cloud Bare Metal.
A segunda opção de instalação é fornecida como um Instalador HashiCorp Terraform Kubernetes, que consiste em um conjunto de módulos Terraform e uma configuração básica para provisionamento e configurações de clusters de Kubernetes altamente disponíveis dentro da Oracle Cloud Infrastructure (OCI), incluindo VM( maquina virutal ) e máquinas com base em Bari metal . A instalação implementa as integrações de rede, computação e balanceamento de carga com a rede Virtual Cloud Network (VCN), e também configura sub-redes e balanceamento de carga para os clusters mestres do Kubernetes.
O HashiCorp Terraform foi escolhido para instalação e configuração do Kubernetes no OCI pelas seguintes razões:
- O Terraform está se tornando uma maneira extremamente comum de orquestração de infraestrutura em nuvem.
- O Terraform gerencia o estado, o que é útil, por exemplo, para adicionar ou remover com facilidade os nós (nodes) a um cluster de Kubernetes.
- O provedor Terraform existente para OCI ( Oracle Cloud Infrastructure ) fornece uma poderosa abstração para gerenciar a infraestrutura OCI que pode ser alavancada e construída usando Teraform.
A configuração do instalador Terraform permite que o Kubernetes master trabalhe com um nó da VM e os tipos e tamanhos de bare Metal (servidores físicos) sejam configurados, bem como o posicionamento em todos os domínios e suas disponibilidade subjacentes (AD) serem especificados. Os nós (nodes) são rotulados de forma inteligente, por exemplo, com o AD, para suportar implantações de várias zonas dos Kubernetes para que o orquestrador Kubernetes possa distribuir pods entre ADs para aumentar a sua resiliência.
O roadmap para o Instalador Terraform OCI Kubernetes inclui a integração do armazenamento persistente do Kubernetes e sua integração ao Load Balancer (para serviços expostos). A Oracle Developer Blog afirma que a Oracle está "animada em ver os pedidos e as contribuições que vieram da comunidade para tornar este modelo ainda melhor". Os problemas ou pedidos de tração podem ser enviados através do repositório do Github da Oracle, e os desenvolvedores são encorajados a ler os arquivos dos contribuidores para obter instruções adicionais.
Informações adicionais sobre o anúncio da Oracle e seu envolvimento com o CNCF e a versão associada da ferramenta de instalação do Kubernetes podem ser encontradas no Oracle Developer Blog.