values.yaml 9.4 KB

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