このプロジェクトについて
Krkn Operatorは、Krknフレームワーク上に構築されたKubernetesネイティブのプラットフォームであり、KubernetesおよびOpenShift環境向けに中央集権的なマルチクラスターカオスエンジニアリングオーケストレーションを提供します。これにより、チームは単一のコントロールプレーンから複数のクラスターにわたってカオス実験を実行でき、大規模なシステムの回復力を検証することが容易になります。
主な機能には、マルチクラスターオーケストレーションが含まれ、KubernetesとOpenShiftの両方のクラスターで同時にカオス実験を実行できます。このプラットフォームはChaos Studioを備えており、ユーザーはコードを書かずに再利用可能なカオスワークフローを視覚的に構成および実行できます。アクセス制御が組み込まれており、管理者はユーザー、グループ、クラスターアクセス、および権限を管理できます。Open Cluster Management (OCM)およびRed Hat Advanced Cluster Management (ACM)との統合により、これらのプラットフォームで管理されるクラスター上の実験の検出と実行が可能になります。
インストールはHelmを介して簡単で、単一のコマンドで専用のネームスペースにオペレーターをデプロイできます。このプロジェクトはまた、汎用KubernetesとOpenShiftの両方に対応したOLM/OperatorHubバンドルイメージを公開しており、それぞれ別のチャネル(stable-kubernetesおよびstable-ocp)があります。OLMバンドルは、Kubernetes 1.19.0を最小バージョンとして宣言しています。OpenShiftでは、バンドルは意図的にRoute、Ingress、またはGatewayリソースを作成せず、TLSおよびネットワーク設定はクラスター管理者に委ねられます。
エコシステムには、オペレーター用のWebコンソールおよびChaos Studioであるkrkn-operator-consoleと、マルチクラスター環境向けにOCMおよびRed Hat ACM統合を提供するkrkn-operator-acmが含まれます。APIはシナリオベースの実験実行をサポートしており、リクエストは実行可能イメージを直接提供するのではなく、シナリオを名前で識別します。オペレーターは、シナリオ名と選択されたレジストリからイメージを解決します。プライベートレジストリは、privateフラグを設定し、レジストリ名を含めることでサポートされます。イメージ署名検証は、管理者がAPIを介して切り替えることができ、強制が無効になっている場合でも検証は監視可能なままです。
このプロジェクトはApache License 2.0の下でライセンスされており、CONTRIBUTING.mdガイドラインを通じて貢献を歓迎しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.