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:1.40.2@sha256:c8bd56d153412ac9525f5e13add419d82a18ecbde5ace49caa7eda70a1a7ca64
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: 0.22.1@sha256:95092d3f845583b6570c29f37c4b08d207a24ab89171e54e885494d79bf05b3b
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: 1.6.1@sha256:17086814f9a70b2fb10e94ad1a2fdeae4d76bf0a069529d84e6a38df4f302852
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