Sobre o projeto
O Krkn Operator é uma plataforma nativa Kubernetes construída sobre o framework Krkn que fornece orquestração centralizada de engenharia de caos multi-cluster para ambientes Kubernetes e OpenShift. Ele permite que equipes executem experimentos de caos em vários clusters a partir de um único plano de controle, facilitando a validação da resiliência do sistema em escala.
As principais capacidades incluem orquestração multi-cluster, onde experimentos de caos podem ser executados simultaneamente em clusters Kubernetes e OpenShift. A plataforma apresenta um Chaos Studio que permite aos usuários compor e executar visualmente fluxos de trabalho de caos reutilizáveis sem escrever código. O controle de acesso é integrado, permitindo que administradores gerenciem usuários, grupos, acesso a clusters e permissões. A integração com Open Cluster Management (OCM) e Red Hat Advanced Cluster Management (ACM) permite a descoberta e execução de experimentos em clusters gerenciados por essas plataformas.
A instalação é direta via Helm, com um único comando implantando o operador em um namespace dedicado. O projeto também publica imagens de pacote OLM/OperatorHub para Kubernetes genérico e OpenShift, com canais separados (stable-kubernetes e stable-ocp). O pacote OLM declara Kubernetes 1.19.0 como sua versão mínima. No OpenShift, o pacote intencionalmente não cria recursos Route, Ingress ou Gateway, deixando a configuração de TLS e rede para o administrador do cluster.
O ecossistema inclui krkn-operator-console, um console web e Chaos Studio para o operador, e krkn-operator-acm, que fornece integração OCM e Red Hat ACM para ambientes multi-cluster. A API suporta execução de experimentos baseada em cenários, onde as solicitações identificam um cenário pelo nome em vez de fornecer uma imagem executável diretamente. O operador resolve a imagem a partir do nome do cenário e do registro selecionado. Registros privados são suportados definindo o sinalizador privado e incluindo o nome do registro. A verificação de assinatura de imagem pode ser alternada por administradores via API, com a verificação permanecendo observável mesmo quando a aplicação está desativada.
O projeto é licenciado sob Apache License 2.0 e aceita contribuições por meio de suas diretrizes CONTRIBUTING.md.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.