List of all items
Structs
- controller::ResourceReflector
- controller::State
- controller::context::Context
- controller::kanidm::ClientLockKey
- controller::kanidm::KanidmClients
- controller::kanidm::KanidmKey
- crd::KanidmAccountPosixAttributes
- crd::KanidmRef
- crd::SecretRotation
- kanidm::controller::context::Context
- kanidm::controller::context::Stores
- kanidm::crd::ExternalReplicationNode
- kanidm::crd::Kanidm
- kanidm::crd::KanidmIngress
- kanidm::crd::KanidmRegionIngress
- kanidm::crd::KanidmReplicaGroupServices
- kanidm::crd::KanidmReplicaStatus
- kanidm::crd::KanidmService
- kanidm::crd::KanidmSpec
- kanidm::crd::KanidmStatus
- kanidm::crd::KanidmStorage
- kanidm::crd::KanidmVersionStatus
- kanidm::crd::PersistentVolumeClaimTemplate
- kanidm::crd::ReplicaGroup
- metrics::ControllerMetrics
- metrics::Metrics
- metrics::ReconcileMeasurer
- metrics::ReconcileMetrics
- prometheus_exporter::PrometheusExporter
Enums
- controller::kanidm::KanidmUser
- kanidm::crd::IpFamily
- kanidm::crd::KanidmLogLevel
- kanidm::crd::KanidmReplicaState
- kanidm::crd::KanidmServerRole
- kanidm::crd::KanidmUpgradeCheckResult
- kanidm::crd::ReplicationType
- kanidm::crd::VersionCompatibilityResult
- kanidm::reconcile::secret::SecretType
- metrics::Action
- telemetry::Error
- telemetry::LogFormat
Traits
- controller::context::BackoffContext
- controller::context::IdmClientContext
- controller::context::KubeOperations
- controller::context::SystemClientContext
- controller::kanidm::KanidmResource
- kanidm::reconcile::secret::SecretExt
- kanidm::reconcile::statefulset::StatefulSetExt
Macros
Functions
- controller::check_api_queryable
- controller::create_metadata_watcher
- controller::create_subscriber
- controller::create_watcher
- controller::error_policy
- controller::kanidm::is_resource_watched
- crd::is_default
- kanidm::controller::run
- kanidm::reconcile::reconcile_admins_secret
- kanidm::reconcile::reconcile_kanidm
- kanidm::reconcile::reconcile_replication_secrets
- prometheus_exporter::format_prometheus_metrics
- prometheus_exporter::set_global_exporter
- telemetry::get_trace_id
- telemetry::init
- version::is_version_compatible
Type Aliases
Statics
Constants
- controller::DEFAULT_RECONCILE_INTERVAL
- controller::INSTANCE_LABEL
- controller::MANAGED_BY_LABEL
- controller::NAME_LABEL
- controller::RELOAD_BUFFER_SIZE
- controller::SUBSCRIBE_BUFFER_SIZE
- kanidm::controller::CONTROLLER_ID
- kanidm::reconcile::CLUSTER_LABEL
- kanidm::reconcile::secret::ADMIN_PASSWORD_KEY
- kanidm::reconcile::secret::ADMIN_USER
- kanidm::reconcile::secret::IDM_ADMIN_PASSWORD_KEY
- kanidm::reconcile::secret::IDM_ADMIN_USER
- kanidm::reconcile::secret::REPLICA_SECRET_KEY
- kanidm::reconcile::secret::SECRET_TYPE_LABEL
- kanidm::reconcile::statefulset::CONTAINER_REPLICATION_PORT
- kanidm::reconcile::statefulset::CONTAINER_REPLICATION_PORT_NAME
- kanidm::reconcile::statefulset::REPLICA_GROUP_LABEL
- kanidm::reconcile::statefulset::REPLICA_LABEL
- version::KANIDM_CLIENT_VERSION