values.yaml 9.7 KB

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