Konfidence is pre-release software. Concepts and APIs are unstable and subject to change.
Skip to content

kubernetes-landscape-orchestrator ​

Version: 0.0.0-rc.1 Type: application AppVersion: 0.0.0-rc.1

Konfidence Kubernetes Landscape Orchestrator operator.

Homepage: https://github.com/konfidence-project/kubernetes-landscape-orchestrator

Maintainers ​

NameEmailUrl
Konfidence maintainers

Source Code ​

Requirements ​

Kubernetes: >=1.27.0-0

Values ​

KeyTypeDefaultDescription
affinityobject{}Affinity rules for the controller Pod.
containerSecurityContextobject{"allowPrivilegeEscalation":false,"capabilities":{"drop":["ALL"]},"readOnlyRootFilesystem":true}Container-level security context.
controllerobject{"controllers":"*","healthProbeBindAddress":":8081","leaderElection":true,"leaseId":"orchestrator.konfidence.cloud","metricsBindAddress":":8080"}Forwarded as flags to the operator binary.
controller.controllersstring"*"Comma-separated list of sub-controllers, or * for all. Examples: "FluxDeployer", "!FluxDeployer,*" (all except), "Task*".
controller.healthProbeBindAddressstring":8081"Bind address for the health probe endpoint.
controller.leaderElectionbooltrueEnable leader election for the controller.
controller.leaseIdstring"orchestrator.konfidence.cloud"Lease ID used for leader election.
controller.metricsBindAddressstring":8080"Bind address for the Prometheus /metrics endpoint. Set to "0" to disable the metrics server entirely (also suppresses the metrics container port, Service, and ServiceMonitor).
deploymentClassesobject{"helm":{"enabled":true},"kustomize":{"enabled":true}}DeploymentClass resources to install into the cluster. These are cluster-scoped resources that advertise the deployment capabilities of this operator. Each class can be enabled or disabled independently.
deploymentClasses.helm.enabledbooltrueInstall the helm.konfidence.cloud DeploymentClass.
deploymentClasses.kustomize.enabledbooltrueInstall the kustomize.konfidence.cloud DeploymentClass.
envlist[]Additional environment variables to set on the controller container.
extraArgslist[]Additional command-line arguments to pass to the controller binary.
fullnameOverridestring""Override the fully-qualified app name used in resource names.
image.pullPolicystring"IfNotPresent"Image pull policy.
image.repositorystring"ghcr.io/konfidence-project/kubernetes-landscape-orchestrator"Image repository.
image.tagstring""Image tag. Defaults to .Chart.AppVersion when empty.
imagePullSecretslist[]Image pull secrets for private registries.
nameOverridestring""Override the chart name used in resource names.
nodeSelectorobject{}Node selector for the controller Pod.
podAnnotationsobject{}Annotations to add to the controller Pod.
podDisruptionBudgetobject{"enabled":false,"maxUnavailable":1,"minAvailable":null}PodDisruptionBudget for the controller. Only meaningful when running replicas >= 2 (with leader election a single active replica handles reconciliation; the others stand by). Disabled by default to match the default replicas: 1.
podDisruptionBudget.enabledboolfalseEnable the PodDisruptionBudget.
podDisruptionBudget.maxUnavailableint1Maximum number of pods that may be unavailable. Accepts an integer or percentage string (e.g. "50%").
podDisruptionBudget.minAvailablestringnilMinimum number of pods that must be available. Set exactly one of minAvailable or maxUnavailable. Accepts an integer or percentage string (e.g. "50%").
podLabelsobject{}Labels to add to the controller Pod.
replicasint1Number of controller replicas. Use >= 2 with controller.leaderElection: true for HA.
resourcesobject{"limits":{"cpu":"500m","memory":"512Mi"},"requests":{"cpu":"100m","memory":"128Mi"}}Resource requests and limits for the controller container.
securityContextobject{"runAsNonRoot":true,"runAsUser":65532,"seccompProfile":{"type":"RuntimeDefault"}}Pod-level security context.
serviceAccount.annotationsobject{}Annotations to add to the ServiceAccount.
serviceAccount.createbooltrueCreate a ServiceAccount for the controller.
serviceAccount.namestring""Name of the ServiceAccount to use. Defaults to the fully-qualified app name when empty.
serviceMonitorobject{"enabled":false,"interval":"30s","labels":{},"metricRelabelings":[],"namespace":"","relabelings":[],"scrapeTimeout":"10s"}Prometheus Operator ServiceMonitor for the controller's /metrics endpoint. Requires the monitoring.coreos.com CRDs to be installed in the cluster; off by default.
serviceMonitor.enabledboolfalseEnable the ServiceMonitor resource.
serviceMonitor.intervalstring"30s"Scrape interval.
serviceMonitor.labelsobject{}Extra labels merged onto the ServiceMonitor — typically the label selector your Prometheus instance uses (e.g. release: kube-prometheus).
serviceMonitor.metricRelabelingslist[]Metric relabeling rules applied after scraping.
serviceMonitor.namespacestring""Namespace to create the ServiceMonitor in. Defaults to the release namespace. Override when your Prometheus instance only watches a specific namespace.
serviceMonitor.relabelingslist[]Relabeling rules applied to scraped samples before ingestion.
serviceMonitor.scrapeTimeoutstring"10s"Scrape timeout.
tolerationslist[]Tolerations for the controller Pod.

Autogenerated from chart metadata using helm-docs v1.14.2

EU and German government funding logos

Funded by the European Union – NextGenerationEU.

The views and opinions expressed are solely those of the author(s) and do not necessarily reflect the views of the European Union or the European Commission. Neither the European Union nor the European Commission can be held responsible for them.