values.yaml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433
  1. replicaCount: 1
  2. # -- Specifies the amount of historic ReplicaSets k8s should keep (see https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#clean-up-policy)
  3. revisionHistoryLimit: 10
  4. image:
  5. repository: ghcr.io/external-secrets/external-secrets
  6. pullPolicy: IfNotPresent
  7. # -- The image tag to use. The default is the chart appVersion.
  8. # There are different image flavours available, like distroless and ubi.
  9. # Please see GitHub release notes for image tags for these flavors.
  10. # By default the distroless image is used.
  11. tag: ""
  12. # -- If set, install and upgrade CRDs through helm chart.
  13. installCRDs: true
  14. crds:
  15. # -- If true, create CRDs for Cluster External Secret.
  16. createClusterExternalSecret: true
  17. # -- If true, create CRDs for Cluster Secret Store.
  18. createClusterSecretStore: true
  19. # -- If true, create CRDs for Push Secret.
  20. createPushSecret: true
  21. imagePullSecrets: []
  22. nameOverride: ""
  23. fullnameOverride: ""
  24. # -- If true, external-secrets will perform leader election between instances to ensure no more
  25. # than one instance of external-secrets operates at a time.
  26. leaderElect: false
  27. # -- If set external secrets will filter matching
  28. # Secret Stores with the appropriate controller values.
  29. controllerClass: ""
  30. # -- If set external secrets are only reconciled in the
  31. # provided namespace
  32. scopedNamespace: ""
  33. # -- Must be used with scopedNamespace. If true, create scoped RBAC roles under the scoped namespace
  34. # and implicitly disable cluster stores and cluster external secrets
  35. scopedRBAC: false
  36. # -- if true, the operator will process cluster external secret. Else, it will ignore them.
  37. processClusterExternalSecret: true
  38. # -- if true, the operator will process cluster store. Else, it will ignore them.
  39. processClusterStore: true
  40. # -- Specifies whether an external secret operator deployment be created.
  41. createOperator: true
  42. # -- Specifies the number of concurrent ExternalSecret Reconciles external-secret executes at
  43. # a time.
  44. concurrent: 1
  45. serviceAccount:
  46. # -- Specifies whether a service account should be created.
  47. create: true
  48. # -- Automounts the service account token in all containers of the pod
  49. automount: true
  50. # -- Annotations to add to the service account.
  51. annotations: {}
  52. # -- Extra Labels to add to the service account.
  53. extraLabels: {}
  54. # -- The name of the service account to use.
  55. # If not set and create is true, a name is generated using the fullname template.
  56. name: ""
  57. rbac:
  58. # -- Specifies whether role and rolebinding resources should be created.
  59. create: true
  60. ## -- Extra environment variables to add to container.
  61. extraEnv: []
  62. ## -- Map of extra arguments to pass to container.
  63. extraArgs: {}
  64. ## -- Extra volumes to pass to pod.
  65. extraVolumes: []
  66. ## -- Extra volumes to mount to the container.
  67. extraVolumeMounts: []
  68. ## -- Extra containers to add to the pod.
  69. extraContainers: []
  70. # -- Annotations to add to Deployment
  71. deploymentAnnotations: {}
  72. # -- Annotations to add to Pod
  73. podAnnotations: {}
  74. podLabels: {}
  75. podSecurityContext: {}
  76. # fsGroup: 2000
  77. securityContext: {}
  78. # capabilities:
  79. # drop:
  80. # - ALL
  81. # readOnlyRootFilesystem: true
  82. # runAsNonRoot: true
  83. # runAsUser: 1000
  84. resources: {}
  85. # requests:
  86. # cpu: 10m
  87. # memory: 32Mi
  88. prometheus:
  89. # -- deprecated. will be removed with 0.7.0, use serviceMonitor instead.
  90. enabled: false
  91. service:
  92. # -- deprecated. will be removed with 0.7.0, use serviceMonitor instead.
  93. port: 8080
  94. serviceMonitor:
  95. # -- Specifies whether to create a ServiceMonitor resource for collecting Prometheus metrics
  96. enabled: false
  97. # -- Additional labels
  98. additionalLabels: {}
  99. # -- Interval to scrape metrics
  100. interval: 30s
  101. # -- Timeout if metrics can't be retrieved in given time interval
  102. scrapeTimeout: 25s
  103. # -- Let prometheus add an exported_ prefix to conflicting labels
  104. honorLabels: false
  105. # -- Metric relabel configs to apply to samples before ingestion. [Metric Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs)
  106. metricRelabelings: []
  107. # - action: replace
  108. # regex: (.*)
  109. # replacement: $1
  110. # sourceLabels:
  111. # - exported_namespace
  112. # targetLabel: namespace
  113. # -- Relabel configs to apply to samples before ingestion. [Relabeling](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config)
  114. relabelings: []
  115. # - sourceLabels: [__meta_kubernetes_pod_node_name]
  116. # separator: ;
  117. # regex: ^(.*)$
  118. # targetLabel: nodename
  119. # replacement: $1
  120. # action: replace
  121. metrics:
  122. service:
  123. # -- Enable if you use another monitoring tool than Prometheus to scrape the metrics
  124. enabled: false
  125. # -- Metrics service port to scrape
  126. port: 8080
  127. # -- Additional service annotations
  128. annotations: {}
  129. nodeSelector: {}
  130. tolerations: []
  131. topologySpreadConstraints: []
  132. affinity: {}
  133. # -- Pod priority class name.
  134. priorityClassName: ""
  135. # -- Pod disruption budget - for more details see https://kubernetes.io/docs/concepts/workloads/pods/disruptions/
  136. podDisruptionBudget:
  137. enabled: false
  138. minAvailable: 1
  139. # maxUnavailable: 1
  140. webhook:
  141. # -- Specifies whether a webhook deployment be created.
  142. create: true
  143. # -- Specifices the time to check if the cert is valid
  144. certCheckInterval: "5m"
  145. # -- Specifices the lookaheadInterval for certificate validity
  146. lookaheadInterval: ""
  147. replicaCount: 1
  148. # -- Specifies the amount of historic ReplicaSets k8s should keep (see https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#clean-up-policy)
  149. revisionHistoryLimit: 10
  150. certDir: /tmp/certs
  151. # -- Specifies whether validating webhooks should be created with failurePolicy: Fail or Ignore
  152. failurePolicy: Fail
  153. # -- Specifies if webhook pod should use hostNetwork or not.
  154. hostNetwork: false
  155. image:
  156. repository: ghcr.io/external-secrets/external-secrets
  157. pullPolicy: IfNotPresent
  158. # -- The image tag to use. The default is the chart appVersion.
  159. tag: ""
  160. imagePullSecrets: []
  161. nameOverride: ""
  162. fullnameOverride: ""
  163. # -- The port the webhook will listen to
  164. port: 10250
  165. rbac:
  166. # -- Specifies whether role and rolebinding resources should be created.
  167. create: true
  168. serviceAccount:
  169. # -- Specifies whether a service account should be created.
  170. create: true
  171. # -- Automounts the service account token in all containers of the pod
  172. automount: true
  173. # -- Annotations to add to the service account.
  174. annotations: {}
  175. # -- Extra Labels to add to the service account.
  176. extraLabels: {}
  177. # -- The name of the service account to use.
  178. # If not set and create is true, a name is generated using the fullname template.
  179. name: ""
  180. nodeSelector: {}
  181. tolerations: []
  182. affinity: {}
  183. # -- Pod priority class name.
  184. priorityClassName: ""
  185. # -- Pod disruption budget - for more details see https://kubernetes.io/docs/concepts/workloads/pods/disruptions/
  186. podDisruptionBudget:
  187. enabled: false
  188. minAvailable: 1
  189. # maxUnavailable: 1
  190. prometheus:
  191. # -- deprecated. will be removed with 0.7.0, use serviceMonitor instead
  192. enabled: false
  193. service:
  194. # -- deprecated. will be removed with 0.7.0, use serviceMonitor instead
  195. port: 8080
  196. serviceMonitor:
  197. # -- Specifies whether to create a ServiceMonitor resource for collecting Prometheus metrics
  198. enabled: false
  199. # -- Additional labels
  200. additionalLabels: {}
  201. # -- Interval to scrape metrics
  202. interval: 30s
  203. # -- Timeout if metrics can't be retrieved in given time interval
  204. scrapeTimeout: 25s
  205. metrics:
  206. service:
  207. # -- Enable if you use another monitoring tool than Prometheus to scrape the metrics
  208. enabled: false
  209. # -- Metrics service port to scrape
  210. port: 8080
  211. # -- Additional service annotations
  212. annotations: {}
  213. readinessProbe:
  214. # -- Address for readiness probe
  215. address: ""
  216. # -- ReadinessProbe port for kubelet
  217. port: 8081
  218. ## -- Extra environment variables to add to container.
  219. extraEnv: []
  220. ## -- Map of extra arguments to pass to container.
  221. extraArgs: {}
  222. ## -- Extra volumes to pass to pod.
  223. extraVolumes: []
  224. ## -- Extra volumes to mount to the container.
  225. extraVolumeMounts: []
  226. # -- Annotations to add to Secret
  227. secretAnnotations: {}
  228. # -- Annotations to add to Deployment
  229. deploymentAnnotations: {}
  230. # -- Annotations to add to Pod
  231. podAnnotations: {}
  232. podLabels: {}
  233. podSecurityContext: {}
  234. # fsGroup: 2000
  235. securityContext: {}
  236. # capabilities:
  237. # drop:
  238. # - ALL
  239. # readOnlyRootFilesystem: true
  240. # runAsNonRoot: true
  241. # runAsUser: 1000
  242. resources: {}
  243. # requests:
  244. # cpu: 10m
  245. # memory: 32Mi
  246. certController:
  247. # -- Specifies whether a certificate controller deployment be created.
  248. create: true
  249. requeueInterval: "5m"
  250. replicaCount: 1
  251. # -- Specifies the amount of historic ReplicaSets k8s should keep (see https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#clean-up-policy)
  252. revisionHistoryLimit: 10
  253. image:
  254. repository: ghcr.io/external-secrets/external-secrets
  255. pullPolicy: IfNotPresent
  256. tag: ""
  257. imagePullSecrets: []
  258. nameOverride: ""
  259. fullnameOverride: ""
  260. rbac:
  261. # -- Specifies whether role and rolebinding resources should be created.
  262. create: true
  263. serviceAccount:
  264. # -- Specifies whether a service account should be created.
  265. create: true
  266. # -- Automounts the service account token in all containers of the pod
  267. automount: true
  268. # -- Annotations to add to the service account.
  269. annotations: {}
  270. # -- Extra Labels to add to the service account.
  271. extraLabels: {}
  272. # -- The name of the service account to use.
  273. # If not set and create is true, a name is generated using the fullname template.
  274. name: ""
  275. nodeSelector: {}
  276. tolerations: []
  277. affinity: {}
  278. # -- Pod priority class name.
  279. priorityClassName: ""
  280. # -- Pod disruption budget - for more details see https://kubernetes.io/docs/concepts/workloads/pods/disruptions/
  281. podDisruptionBudget:
  282. enabled: false
  283. minAvailable: 1
  284. # maxUnavailable: 1
  285. prometheus:
  286. # -- deprecated. will be removed with 0.7.0, use serviceMonitor instead
  287. enabled: false
  288. service:
  289. # -- deprecated. will be removed with 0.7.0, use serviceMonitor instead
  290. port: 8080
  291. serviceMonitor:
  292. # -- Specifies whether to create a ServiceMonitor resource for collecting Prometheus metrics
  293. enabled: false
  294. # -- Additional labels
  295. additionalLabels: {}
  296. # -- Interval to scrape metrics
  297. interval: 30s
  298. # -- Timeout if metrics can't be retrieved in given time interval
  299. scrapeTimeout: 25s
  300. metrics:
  301. service:
  302. # -- Enable if you use another monitoring tool than Prometheus to scrape the metrics
  303. enabled: false
  304. # -- Metrics service port to scrape
  305. port: 8080
  306. # -- Additional service annotations
  307. annotations: {}
  308. ## -- Extra environment variables to add to container.
  309. extraEnv: []
  310. ## -- Map of extra arguments to pass to container.
  311. extraArgs: {}
  312. ## -- Extra volumes to pass to pod.
  313. extraVolumes: []
  314. ## -- Extra volumes to mount to the container.
  315. extraVolumeMounts: []
  316. # -- Annotations to add to Deployment
  317. deploymentAnnotations: {}
  318. # -- Annotations to add to Pod
  319. podAnnotations: {}
  320. podLabels: {}
  321. podSecurityContext: {}
  322. # fsGroup: 2000
  323. securityContext: {}
  324. # capabilities:
  325. # drop:
  326. # - ALL
  327. # readOnlyRootFilesystem: true
  328. # runAsNonRoot: true
  329. # runAsUser: 1000
  330. resources: {}
  331. # requests:
  332. # cpu: 10m
  333. # memory: 32Mi
  334. # -- Specifies `dnsOptions` to deployment
  335. dnsConfig: {}