values.yaml 9.5 KB

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