krkn-operator

module
v0.2.2-beta Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 8, 2026 License: Apache-2.0

README

krkn-operator

test pr-checks coverage

Kubernetes operator for chaos engineering built on the krkn framework. Orchestrates chaos scenarios across Kubernetes clusters through custom resource definitions (CRDs) and provides a REST API for programmatic access.

Documentation

📖 Official Documentation

License

Copyright 2025 krkn-chaos

Licensed under the Apache License, Version 2.0. See LICENSE for details.

Directories

Path Synopsis
api
v1alpha1
Package v1alpha1 contains API Schema definitions for the krkn v1alpha1 API group.
Package v1alpha1 contains API Schema definitions for the krkn v1alpha1 API group.
docs
templates
Package controller provides template code for implementing provider configuration controllers.
Package controller provides template code for implementing provider configuration controllers.
internal
api
Package api provides HTTP API handlers and server implementation for the krkn-operator.
Package api provides HTTP API handlers and server implementation for the krkn-operator.
controller
Package controller implements Kubernetes controllers for krkn-operator custom resources.
Package controller implements Kubernetes controllers for krkn-operator custom resources.
kubeconfig
Package kubeconfig provides utilities for generating and validating Kubernetes kubeconfig files.
Package kubeconfig provides utilities for generating and validating Kubernetes kubeconfig files.
pkg
auth
Package auth provides authentication and authorization utilities for the krkn-operator ecosystem.
Package auth provides authentication and authorization utilities for the krkn-operator ecosystem.
configmap
Package configmap provides utilities for synchronizing ConfigMap data with local storage.
Package configmap provides utilities for synchronizing ConfigMap data with local storage.
configstore
Package kvstore provides a thread-safe in-memory key-value store for configuration data.
Package kvstore provides a thread-safe in-memory key-value store for configuration data.
groupauth
Package groupauth provides group-based authorization and permission management for cluster access control.
Package groupauth provides group-based authorization and permission management for cluster access control.
provider
Package provider manages external target providers for cluster discovery and configuration.
Package provider manages external target providers for cluster discovery and configuration.
proto
dataprovider
Package dataprovider provides gRPC service definitions for cluster data provider operations.
Package dataprovider provides gRPC service definitions for cluster data provider operations.
test
utils
Package utils provides testing utilities for e2e tests, including kind cluster setup and resource management.
Package utils provides testing utilities for e2e tests, including kind cluster setup and resource management.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL