Об этом проекте
Krkn Operator — это Kubernetes-нативная платформа, построенная на основе фреймворка Krkn, которая обеспечивает централизованную оркестрацию хаос-инжиниринга для нескольких кластеров в средах Kubernetes и OpenShift. Она позволяет командам запускать хаос-эксперименты в нескольких кластерах из единой плоскости управления, что упрощает проверку устойчивости систем в масштабе.
Ключевые возможности включают многовкластерную оркестрацию, где хаос-эксперименты могут выполняться одновременно в кластерах Kubernetes и OpenShift. Платформа включает Chaos Studio, который позволяет пользователям визуально составлять и выполнять переиспользуемые хаос-сценарии без написания кода. Встроен контроль доступа, позволяющий администраторам управлять пользователями, группами, доступом к кластерам и разрешениями. Интеграция с Open Cluster Management (OCM) и Red Hat Advanced Cluster Management (ACM) обеспечивает обнаружение и выполнение экспериментов в кластерах, управляемых этими платформами.
Установка проста через Helm: одна команда разворачивает оператор в выделенном пространстве имен. Проект также публикует образы пакетов OLM/OperatorHub для обычного Kubernetes и OpenShift с отдельными каналами (stable-kubernetes и stable-ocp). Пакет OLM объявляет Kubernetes 1.19.0 минимальной версией. В OpenShift пакет намеренно не создает ресурсы Route, Ingress или Gateway, оставляя конфигурацию TLS и сети администратору кластера.
Экосистема включает krkn-operator-console — веб-консоль и Chaos Studio для оператора, а также krkn-operator-acm, обеспечивающий интеграцию с OCM и Red Hat ACM для многовкластерных сред. API поддерживает выполнение экспериментов на основе сценариев, где запросы идентифицируют сценарий по имени, а не предоставляют исполняемый образ напрямую. Оператор сопоставляет имя сценария с образом и выбранным реестром. Поддерживаются частные реестры с установкой флага private и указанием имени реестра. Проверка подписи образов может включаться администраторами через API, при этом проверка остается наблюдаемой даже при отключенном принудительном применении.
Проект лицензирован под Apache License 2.0 и приветствует вклад через руководство CONTRIBUTING.md.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.