1# Default values for dragonfly-operator.
2# This is a YAML-formatted file.
3# Declare variables to be passed into your templates.
6## Custom resource configuration
8 # -- Install and upgrade CRDs
10 # -- Keep CRDs on chart uninstall
15# -- Default dragonfly image to use
16dragonflyImage: cgr.dev/chainguard-private/dragonfly:latest@sha256:71707ed9039cc4127b0428e5009946f19a5ce61f7394ab08c6e869960b8d54ab
17# -- Additional labels to add to all resources
19# app: dragonfly-operator
21# -- Create aggregated cluster roles for view, edit, and admin
22createAggregateRoles: true
24 # Specifies whether a service account should be created
26 # Automatically mount a ServiceAccount's API credentials?
28 # Annotations to add to the service account
30 # The name of the service account to use.
31 # If not set and create is true, a name is generated using the fullname template
32 name: dragonfly-operator-controller-manager
34 kubectl.kubernetes.io/default-container: manager
36# Additional annotations to add to deployments
37deploymentAnnotations: {}
38# Additional labels to add to deployments
43 # Annotations to add to the operator Service
48terminationGracePeriodSeconds: 10
52 repository: cgr.dev/chainguard-private/kube-rbac-proxy
53 pullPolicy: IfNotPresent
54 # Overrides the image tag whose default is the chart appVersion.
55 tag: latest@sha256:8b9b640dda282c80d9212b6f2866ad078fdb1de9cc88575d81c4da4a320e0c09
65 allowPrivilegeEscalation: false
71 repository: cgr.dev/chainguard-private/dragonfly-operator
72 pullPolicy: IfNotPresent
73 # Overrides the image tag whose default is the chart appVersion.
74 tag: latest@sha256:1f30eed0f58a11f919e42f8a69372cc0046db80053e358fbb4fedaf63de6534c
88 initialDelaySeconds: 15
94 initialDelaySeconds: 5
97 allowPrivilegeEscalation: false
101 # -- Priority class name for the operator pod
102 priorityClassName: ""
105 # -- Assign custom [TopologySpreadConstraints] rules to the application controller
106 # @default -- `[]` (defaults to global.topologySpreadConstraints)
107 ## Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/
108 ## If labelSelector is left out, it will default to the labelSelector configuration of the deployment
109 topologySpreadConstraints: []
111 # topologyKey: topology.kubernetes.io/zone
112 # whenUnsatisfiable: DoNotSchedule
115# requiredDuringSchedulingIgnoredDuringExecution:
118# - key: kubernetes.io/arch
125# - key: kubernetes.io/os
131 # When set true then use a ServiceMonitor to configure scraping
133 # Set how frequently Prometheus should scrape
135 # Set path to cloudwatch-exporter telemtery-path
137 # Set labels for the ServiceMonitor, use this to define your scrape label for Prometheus Operator
139 # Set timeout for scrape
141 # Set relabelings for the ServiceMonitor, use to apply to samples before scraping
143 # Set metricRelabelings for the ServiceMonitor, use to apply to samples for ingestion
144 metricRelabelings: []
145 # Example - note the Kubernetes convention of camelCase instead of Prometheus' snake_case
147 # - sourceLabels: [dbinstance_identifier]
149 # replacement: mydbname
150 # targetLabel: dbname
152 # When rbacProxy is enabled, a ClusterRoleBinding is needed to grant the
153 # Prometheus service account access to the /metrics endpoint via kube-rbac-proxy.
154 rbacProxyMetricsReader:
155 # -- Create a ClusterRoleBinding for the Prometheus service account
157 # -- Name of the Prometheus ServiceAccount
158 serviceAccountName: ""
159 # -- Namespace of the Prometheus ServiceAccount
160 serviceAccountNamespace: ""
164 # -- Grafana dashboard configmap annotations.
167 # -- Grafana dashboard configmap labels
169 name: grafana_dashboard
172 allowCrossNamespaceImport: true
173 # -- Selected labels for Grafana instance