OKD: A Versão Open Source do OpenShift e Suas Diferenças


Para realizar testes locais em Kubernetes sempre utilizei de microk8s, minikube e minishift. Já tem algum tempo que venho utilizado o OKD. Justamente para ter a mesma experiência do Openshift, sem depender do Openshift Sandbox.

Se você está buscando entender mais sobre plataformas de orquestração de contêineres, certamente já ouviu falar do OpenShift, uma solução empresarial amplamente utilizada para gerenciar clusters Kubernetes. Mas você sabia que existe uma versão open source do OpenShift chamada OKD?

Neste documento, aponto o que é o OKD, suas diferenças para o OpenShift.


O Que é OKD?

O OKD (Origin Kubernetes Distribution) é a distribuição de código aberto do OpenShift, projetada para ser uma plataforma Kubernetes completa, robusta e de fácil uso, mantida pela comunidade de software livre. Ele funciona como a base sobre a qual o Red Hat OpenShift é construído.

Assim como o OpenShift, o OKD oferece uma experiência Kubernetes com recursos adicionais que facilitam o gerenciamento de clusters e a automação de aplicações em contêiner.

Principais Recursos do OKD:

  • Instalação simplificada: Ferramentas para configurar clusters rapidamente.
  • Operadores Kubernetes: Automação do ciclo de vida de aplicações e infraestrutura.
  • Interface web rica: Gerenciamento visual dos clusters.
  • Compatibilidade CNCF: Suporte a padrões de contêiner e Kubernetes.

OKD x OpenShift: Quais as Diferenças?

Embora o OKD e o OpenShift compartilhem a mesma base de funcionalidades, eles são projetados para públicos e casos de uso diferentes. Veja abaixo as principais diferenças:

CaracterísticaOKD (Origin Kubernetes Distribution)OpenShift (Red Hat OpenShift)
LicençaTotalmente open source (gratuito).Licenciado pela Red Hat com suporte pago.
Suporte TécnicoComunidade (fóruns, GitHub, etc.).Suporte empresarial com SLA.
Runtime de ContêineresCRI-O (compatível com CNCF).CRI-O validado e testado pela Red Hat.
AtualizaçõesGerenciadas pela comunidade.Fornecidas pela Red Hat com garantia.
FuncionalidadesSem os recursos proprietários do OpenShift.Inclui recursos corporativos adicionais.
Casos de UsoIdeal para aprendizado, testes e POCs.Produção em empresas, com suporte robusto.

Quando Usar o OKD?

O OKD é uma excelente escolha para:

  1. Desenvolvedores e Estudantes: Aprender Kubernetes e OpenShift sem custos.
  2. Pequenas Empresas: Orquestrar contêineres com custo zero.
  3. Provas de Conceito (POCs): Testar aplicações antes de implementá-las em ambientes corporativos.

Por outro lado, se você opera em um ambiente de produção em larga escala e precisa de suporte técnico confiável, o OpenShift comercial pode ser a melhor escolha.


Por Que Escolher o OKD?

  • Custo Zero: Totalmente gratuito e open source.
  • Flexibilidade: Fácil de adaptar a diferentes infraestruturas, sejam elas on-premises ou na nuvem.
  • Comunidade Ativa: Como parte do ecossistema Kubernetes, o OKD tem forte suporte da comunidade e documentação abrangente.

Referências:

https://okd.io/

https://github.com/okd-project/