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:c334ba1e476b8e23175cf9bb31e5c250f17f4d28804f2a81164245ec7d50dea1
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
46terminationGracePeriodSeconds: 10
50 repository: cgr.dev/chainguard-private/kube-rbac-proxy
51 pullPolicy: IfNotPresent
52 # Overrides the image tag whose default is the chart appVersion.
53 tag: latest@sha256:910f21d91afc35b914309c7e3caed27d7f85cfa437bf60142c6e8f22681cd9b9
63 allowPrivilegeEscalation: false
69 repository: cgr.dev/chainguard-private/dragonfly-operator
70 pullPolicy: IfNotPresent
71 # Overrides the image tag whose default is the chart appVersion.
72 tag: latest@sha256:b10ac47fbbe608e4640b2622b35f9d011480813102d9312b55675f6dc5fb6b5f
86 initialDelaySeconds: 15
92 initialDelaySeconds: 5
95 allowPrivilegeEscalation: false
99 # -- Priority class name for the operator pod
100 priorityClassName: ""
103 # -- Assign custom [TopologySpreadConstraints] rules to the application controller
104 # @default -- `[]` (defaults to global.topologySpreadConstraints)
105 ## Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/
106 ## If labelSelector is left out, it will default to the labelSelector configuration of the deployment
107 topologySpreadConstraints: []
109 # topologyKey: topology.kubernetes.io/zone
110 # whenUnsatisfiable: DoNotSchedule
113# requiredDuringSchedulingIgnoredDuringExecution:
116# - key: kubernetes.io/arch
123# - key: kubernetes.io/os
129 # When set true then use a ServiceMonitor to configure scraping
131 # Set how frequently Prometheus should scrape
133 # Set path to cloudwatch-exporter telemtery-path
135 # Set labels for the ServiceMonitor, use this to define your scrape label for Prometheus Operator
137 # Set timeout for scrape
139 # Set relabelings for the ServiceMonitor, use to apply to samples before scraping
141 # Set metricRelabelings for the ServiceMonitor, use to apply to samples for ingestion
142 metricRelabelings: []
143 # Example - note the Kubernetes convention of camelCase instead of Prometheus' snake_case
145 # - sourceLabels: [dbinstance_identifier]
147 # replacement: mydbname
148 # targetLabel: dbname
150 # When rbacProxy is enabled, a ClusterRoleBinding is needed to grant the
151 # Prometheus service account access to the /metrics endpoint via kube-rbac-proxy.
152 rbacProxyMetricsReader:
153 # -- Create a ClusterRoleBinding for the Prometheus service account
155 # -- Name of the Prometheus ServiceAccount
156 serviceAccountName: ""
157 # -- Namespace of the Prometheus ServiceAccount
158 serviceAccountNamespace: ""
162 # -- Grafana dashboard configmap annotations.
165 # -- Grafana dashboard configmap labels
167 name: grafana_dashboard
170 allowCrossNamespaceImport: true
171 # -- Selected labels for Grafana instance