values.yaml 9.8 KB

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