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:471967f91c29d391e3f31c1373a1d030c38bc82ba1c8ccaf3346aa9e05ffd528
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:0b1afdc1c7cf753a595ffed4dfebdd0bc71e935ecf6c18d8b2cf00c17389c24e
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:0f7fea0abf5a4f6199f54e9c452c27a381bf58c52c10fea4ded2258b4b6643f9
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