12# additionalProperties: true
21 # global.image -- Global image configuration
27 # global.image.registry -- Global image registry to use if it needs to be overridden for some specific use cases (e.g local registries, custom images, ...)
33 # global.image.pullSecrets -- Optional set of global image pull secrets
36# additionalProperties: true
40# customAnnotations -- Custom Annotations to be applied on all resources
43# additionalProperties: true
47# podAnnotations -- Custom Annotations to be applied on all pods
50# additionalProperties: true
54# customLabels -- Custom Label to be applied on all resources
57# additionalProperties: true
61# podLabels -- Custom Label to be applied on all pods
64# additionalProperties: true
68# nodeSelector -- Node Selector to be applied on all containers
71# additionalProperties: true
75# affinity -- Affinity to be applied on all containers
78# additionalProperties: true
82# tolerations -- Tolerations to be applied on all containers
88# installCRDs -- Installs CRDs as part of the release
94# rbac -- RBAC configuration
100 # rbac.namespaced -- If true, does not install cluster RBAC resources
106# namespace -- Namespace creation
112 # namespace.create -- create the namespace (default: true)
122 # description: related to ServiceMonitor
128 # description: Create ServiceMonitor Resource for scraping metrics using PrometheusOperator
134 # description: Namespace which Prometheus is running in (e.g., "monitoring")
140 # description: The name of the label on the target service to use as the job name in Prometheus
146 # description: Interval at which metrics should be scraped
152 # description: Timeout after which the scrape is ended
158 # description: RelabelConfigs to apply to samples before scraping
164 # description: MetricRelabelConfigs to apply to samples before ingestion
166 metricRelabelings: []
168 # additionalProperties: true
171 # description: ServiceMonitor selector labels
175 # additionalProperties: true
178 # description: Extra labels for the ServiceMonitor
184 # description: honorLabels chooses the metric's labels on collisions with target labels
196 # service.enabled -- enables the k6-operator service (default: false)
199 # additionalProperties: true
203 # service.labels -- service custom labels
206 # additionalProperties: true
210 # service.annotations -- service custom annotations
216 # service.portName -- Name for controller-manager HTTP port
222# manager -- controller-manager configuration
228 # manager.logging -- controller-manager logging configuration
234 # manager.logging.development -- Set to true to enable development mode logging (human-readable console format). Set to false for production mode logging (JSON format).
240 # manager.replicas -- number of controller-manager replicas (default: 1)
251 # manager.serviceAccount.name -- kubernetes service account for the k6 manager
252 name: k6-operator-controller
257 # manager.serviceAccount.create -- create the service account (default: true)
262 # additionalProperties: true
264 # manager.dnsConfig -- set the dns configuration of controller-manager
270 # manager.dnsPolicy -- set the dns policy of controller-manager
276 # manager.image -- controller-manager image configuration
282 # manager.image.registry
288 # manager.image.repository -- controller-manager image repository
289 repository: chainguard-private/k6-operator-fips
294 # manager.image.tag -- controller-manager image tag
295 tag: latest@sha256:d85de9c56051e81a400b3628938efb7ed778b2b14a009ec93caee077c01d01f4
300 # manager.image.pullPolicy -- pull policy for the image possible values Always, Never, IfNotPresent (default: IfNotPresent)
301 pullPolicy: IfNotPresent
305 # additionalProperties: true
307 # manager.livenessProbe -- Liveness probe in Probe format
312 # additionalProperties: true
314 # manager.livenessProbe.httpGet -- HTTP liveness probe
318 initialDelaySeconds: 15
323 # additionalProperties: true
325 # manager.readinessProbe -- Readiness probe in Probe format
330 # additionalProperties: true
332 # manager.readinessProbe.httpGet -- HTTP readiness probe
336 initialDelaySeconds: 5
342 # manager.env -- List of environment variables to set in the controller
348 # manager.envFrom -- List of sources to populate environment variables in the controller
354 # manager.resources -- controller-manager Resources definition
360 # manager.resources.limits -- controller-manager Resources limits
366 # manager.resources.limits.cpu -- controller-manager CPU limit (Max)
372 # manager.resources.limits.memory -- controller-manager Memory limit (Max)
378 # manager.resources.requests -- controller-manager Resources requests
384 # manager.resources.requests.cpu -- controller-manager CPU request (Min)
390 # manager.resources.requests.memory -- controller-manager Memory request (Min)
393 # additionalProperties: true
397 # manager.containerSecurityContext -- A security context defines privileges and access control settings for the container.
398 containerSecurityContext: {}
400 # additionalProperties: true
404 # manager.podSecurityContext -- A security context defines privileges and access control settings for a pod.
405 podSecurityContext: {}