values.yaml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431
  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. affinity: {}
  132. # -- Pod priority class name.
  133. priorityClassName: ""
  134. # -- Pod disruption budget - for more details see https://kubernetes.io/docs/concepts/workloads/pods/disruptions/
  135. podDisruptionBudget:
  136. enabled: false
  137. minAvailable: 1
  138. # maxUnavailable: 1
  139. webhook:
  140. # -- Specifies whether a webhook deployment be created.
  141. create: true
  142. # -- Specifices the time to check if the cert is valid
  143. certCheckInterval: "5m"
  144. # -- Specifices the lookaheadInterval for certificate validity
  145. lookaheadInterval: ""
  146. replicaCount: 1
  147. # -- Specifies the amount of historic ReplicaSets k8s should keep (see https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#clean-up-policy)
  148. revisionHistoryLimit: 10
  149. certDir: /tmp/certs
  150. # -- Specifies whether validating webhooks should be created with failurePolicy: Fail or Ignore
  151. failurePolicy: Fail
  152. # -- Specifies if webhook pod should use hostNetwork or not.
  153. hostNetwork: false
  154. image:
  155. repository: ghcr.io/external-secrets/external-secrets
  156. pullPolicy: IfNotPresent
  157. # -- The image tag to use. The default is the chart appVersion.
  158. tag: ""
  159. imagePullSecrets: []
  160. nameOverride: ""
  161. fullnameOverride: ""
  162. # -- The port the webhook will listen to
  163. port: 10250
  164. rbac:
  165. # -- Specifies whether role and rolebinding resources should be created.
  166. create: true
  167. serviceAccount:
  168. # -- Specifies whether a service account should be created.
  169. create: true
  170. # -- Automounts the service account token in all containers of the pod
  171. automount: true
  172. # -- Annotations to add to the service account.
  173. annotations: {}
  174. # -- Extra Labels to add to the service account.
  175. extraLabels: {}
  176. # -- The name of the service account to use.
  177. # If not set and create is true, a name is generated using the fullname template.
  178. name: ""
  179. nodeSelector: {}
  180. tolerations: []
  181. affinity: {}
  182. # -- Pod priority class name.
  183. priorityClassName: ""
  184. # -- Pod disruption budget - for more details see https://kubernetes.io/docs/concepts/workloads/pods/disruptions/
  185. podDisruptionBudget:
  186. enabled: false
  187. minAvailable: 1
  188. # maxUnavailable: 1
  189. prometheus:
  190. # -- deprecated. will be removed with 0.7.0, use serviceMonitor instead
  191. enabled: false
  192. service:
  193. # -- deprecated. will be removed with 0.7.0, use serviceMonitor instead
  194. port: 8080
  195. serviceMonitor:
  196. # -- Specifies whether to create a ServiceMonitor resource for collecting Prometheus metrics
  197. enabled: false
  198. # -- Additional labels
  199. additionalLabels: {}
  200. # -- Interval to scrape metrics
  201. interval: 30s
  202. # -- Timeout if metrics can't be retrieved in given time interval
  203. scrapeTimeout: 25s
  204. metrics:
  205. service:
  206. # -- Enable if you use another monitoring tool than Prometheus to scrape the metrics
  207. enabled: false
  208. # -- Metrics service port to scrape
  209. port: 8080
  210. # -- Additional service annotations
  211. annotations: {}
  212. readinessProbe:
  213. # -- Address for readiness probe
  214. address: ""
  215. # -- ReadinessProbe port for kubelet
  216. port: 8081
  217. ## -- Extra environment variables to add to container.
  218. extraEnv: []
  219. ## -- Map of extra arguments to pass to container.
  220. extraArgs: {}
  221. ## -- Extra volumes to pass to pod.
  222. extraVolumes: []
  223. ## -- Extra volumes to mount to the container.
  224. extraVolumeMounts: []
  225. # -- Annotations to add to Secret
  226. secretAnnotations: {}
  227. # -- Annotations to add to Deployment
  228. deploymentAnnotations: {}
  229. # -- Annotations to add to Pod
  230. podAnnotations: {}
  231. podLabels: {}
  232. podSecurityContext: {}
  233. # fsGroup: 2000
  234. securityContext: {}
  235. # capabilities:
  236. # drop:
  237. # - ALL
  238. # readOnlyRootFilesystem: true
  239. # runAsNonRoot: true
  240. # runAsUser: 1000
  241. resources: {}
  242. # requests:
  243. # cpu: 10m
  244. # memory: 32Mi
  245. certController:
  246. # -- Specifies whether a certificate controller deployment be created.
  247. create: true
  248. requeueInterval: "5m"
  249. replicaCount: 1
  250. # -- Specifies the amount of historic ReplicaSets k8s should keep (see https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#clean-up-policy)
  251. revisionHistoryLimit: 10
  252. image:
  253. repository: ghcr.io/external-secrets/external-secrets
  254. pullPolicy: IfNotPresent
  255. tag: ""
  256. imagePullSecrets: []
  257. nameOverride: ""
  258. fullnameOverride: ""
  259. rbac:
  260. # -- Specifies whether role and rolebinding resources should be created.
  261. create: true
  262. serviceAccount:
  263. # -- Specifies whether a service account should be created.
  264. create: true
  265. # -- Automounts the service account token in all containers of the pod
  266. automount: true
  267. # -- Annotations to add to the service account.
  268. annotations: {}
  269. # -- Extra Labels to add to the service account.
  270. extraLabels: {}
  271. # -- The name of the service account to use.
  272. # If not set and create is true, a name is generated using the fullname template.
  273. name: ""
  274. nodeSelector: {}
  275. tolerations: []
  276. affinity: {}
  277. # -- Pod priority class name.
  278. priorityClassName: ""
  279. # -- Pod disruption budget - for more details see https://kubernetes.io/docs/concepts/workloads/pods/disruptions/
  280. podDisruptionBudget:
  281. enabled: false
  282. minAvailable: 1
  283. # maxUnavailable: 1
  284. prometheus:
  285. # -- deprecated. will be removed with 0.7.0, use serviceMonitor instead
  286. enabled: false
  287. service:
  288. # -- deprecated. will be removed with 0.7.0, use serviceMonitor instead
  289. port: 8080
  290. serviceMonitor:
  291. # -- Specifies whether to create a ServiceMonitor resource for collecting Prometheus metrics
  292. enabled: false
  293. # -- Additional labels
  294. additionalLabels: {}
  295. # -- Interval to scrape metrics
  296. interval: 30s
  297. # -- Timeout if metrics can't be retrieved in given time interval
  298. scrapeTimeout: 25s
  299. metrics:
  300. service:
  301. # -- Enable if you use another monitoring tool than Prometheus to scrape the metrics
  302. enabled: false
  303. # -- Metrics service port to scrape
  304. port: 8080
  305. # -- Additional service annotations
  306. annotations: {}
  307. ## -- Extra environment variables to add to container.
  308. extraEnv: []
  309. ## -- Map of extra arguments to pass to container.
  310. extraArgs: {}
  311. ## -- Extra volumes to pass to pod.
  312. extraVolumes: []
  313. ## -- Extra volumes to mount to the container.
  314. extraVolumeMounts: []
  315. # -- Annotations to add to Deployment
  316. deploymentAnnotations: {}
  317. # -- Annotations to add to Pod
  318. podAnnotations: {}
  319. podLabels: {}
  320. podSecurityContext: {}
  321. # fsGroup: 2000
  322. securityContext: {}
  323. # capabilities:
  324. # drop:
  325. # - ALL
  326. # readOnlyRootFilesystem: true
  327. # runAsNonRoot: true
  328. # runAsUser: 1000
  329. resources: {}
  330. # requests:
  331. # cpu: 10m
  332. # memory: 32Mi
  333. # -- Specifies `dnsOptions` to deployment
  334. dnsConfig: {}