Overview
-
module Kube-
module Cluster-
class Connection -
class Container -
class Instance -
class ManifestA flat, ordered collection of Kubernetes resources.
-
class MiddlewareBase class for manifest middleware.
-
class AnnotationsMerges annotations into +metadata.annotations+ on every resource.
-
class HPAForDeploymentGenerates a HorizontalPodAutoscaler for every pod-bearing
-
class IngressForServiceGenerates an Ingress for every Service whose source resource
-
class LabelsMerges labels into +metadata.labels+ on every resource.
-
class NamespaceSets +metadata.namespace+ on all namespace-scoped resources.
-
class PodAntiAffinityInjects soft pod anti-affinity on pod-bearing resources so
-
class ResourcePresetReads the +app.kubernetes.io/size+ label from pod-bearing
-
class SecurityContextInjects pod and container security contexts on pod-bearing resources.
-
class ServiceForDeploymentGenerates a Service for every pod-bearing resource that has
-
class SetNamespaceSets +metadata.namespace+ on all namespace-scoped resources,
-
class SetReloaderAutoAdds +reloader.stakater.com/auto: "true"+ to Deployments,
-
class StackAn ordered pipeline of middleware that processes a manifest.
-
-
class Resource -
module ScriptCommands -
module Standard-
module CDI -
module CloudNativePg-
class ClusterA CloudNativePG Cluster CR, resolved to postgresql.cnpg.io/v1/Cluster.
-
class DatabaseWithExternalSecret -
class ExternalSecret -
module Helm
-
-
class ConfigMap -
class CronJob -
class CronJobWithServiceAccountA CronJob plus the ServiceAccount/Role/RoleBinding it runs as, bundled
-
class CustomResourceDefinition -
class DaemonSet -
class DeploymentWithService -
module EnvProcessing -
module ESO -
module Forgejo -
module GatewayApi-
class HTTPRouteA single-rule HTTPRoute attached to the cluster's one traefik-gateway.
-
-
class Job -
class JobWithServiceAccountA one-shot Job plus the ServiceAccount/Role/RoleBinding it runs as,
-
module JuiceFS -
module KubeVirt -
module MetaController -
module Perses-
class PersesThe Perses application instance the operator reconciles. Defaults to a
-
class PersesDatasourceA Perses datasource, proxied over HTTP to the given url.
-
-
class PersistentVolumeClaim -
class RoleA Role with an ergonomic rules shorthand. Each rule maps a resource
-
class RoleBindingA RoleBinding that wires a Role to a ServiceAccount. This is just the
-
class Secret -
class Service -
class ServiceAccount -
class ServiceAccountWithRoleBundles a ServiceAccount, a Role, and the RoleBinding that ties them
-
module VictoriaMetrics-
class VLAgentCollects Kubernetes pod logs and remote-writes them to a VLSingle.
-
class VLClusterHA/clustered VictoriaLogs: vlstorage + vlselect + vlinsert components
-
class VLSingleSingle-node VictoriaLogs store.
-
class VLogsLegacy VictoriaLogs kind (operator.victoriametrics.com/v1beta1). New
-
class VMAgentScrapes targets (selecting all scrape objects by default) and
-
class VMAlertEvaluates VMRule recording/alerting rules (selecting all by default).
-
class VMAlertmanagerManaged Alertmanager instance. Notification routing/receivers can be
-
class VMAlertmanagerConfigAlertmanager routing tree and receivers, selected by a VMAlertmanager.
-
class VMAnomalyVictoriaMetrics Anomaly Detection service (vmanomaly). Reads metrics,
-
class VMAnomalyConfigReusable configuration object referenced by a VMAnomaly instance.
-
class VMAuthAuth proxy / router that sits in front of VictoriaMetrics components and
-
class VMClusterHA/clustered VictoriaMetrics: vmstorage + vmselect + vminsert
-
class VMDistributedMulti-zone/distributed VictoriaMetrics topology. The full shape (zones,
-
class VMNodeScrapeScrapes node-level endpoints (e.g. the kubelet) over HTTPS using the
-
class VMPodScrapeDeclares how to scrape the pods selected by the app.kubernetes.io/name
-
class VMProbeBlackbox/probe scraping: points a prober (e.g. blackbox_exporter) at a
-
class RuleA recording rule. The block returns the PromQL expression, so
-
class AlertAn alerting rule. The block returns the PromQL expression.
-
class GroupA named group of rules.
rule/alertbuild and collect the leaves; -
class VMRuleA VMRule CR: a set of rule Groups evaluated by VictoriaMetrics.
-
class VMScrapeConfigGeneric scrape configuration supporting the full range of service-
-
class VMServiceScrapeDeclares how to scrape the endpoints behind a Service, selected by the
-
class VMSingleSingle-node VictoriaMetrics time-series database.
-
class VMStaticScrapeScrapes a fixed set of static targets (host:port) under a named job —
-
class VMUserA user/route definition consumed by VMAuth: maps credentials to a set of
-
class VTClusterHA/clustered VictoriaTraces: storage + select + insert components
-
class VTSingleSingle-node VictoriaTraces store.
-
-
module VolumeProcessing
-
-
module Config
-
-
class ErrorBase error class for the Kube namespace.
-
class CommandErrorRaised when a kubectl command fails.
-
module Helm-
class ChartRepresents a Helm Chart.yaml as a Ruby object.
-
class EndpointAbstracts the differences between Helm chart sources.
-
class RepoModels a Helm chart repository (traditional or OCI).
-
-
-
each -
configKind resolution overrides. Registered here, at load time, so the pins are in