values.yaml 11 KB

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