values.yaml 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334
  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. # -- The name of the service account to use.
  44. # If not set and create is true, a name is generated using the fullname template.
  45. name: ""
  46. rbac:
  47. # -- Specifies whether role and rolebinding resources should be created.
  48. create: true
  49. ## -- Extra environment variables to add to container.
  50. extraEnv: []
  51. ## -- Map of extra arguments to pass to container.
  52. extraArgs: {}
  53. ## -- Extra volumes to pass to pod.
  54. extraVolumes: []
  55. ## -- Extra volumes to mount to the container.
  56. extraVolumeMounts: []
  57. # -- Annotations to add to Deployment
  58. deploymentAnnotations: {}
  59. # -- Annotations to add to Pod
  60. podAnnotations: {}
  61. podLabels: {}
  62. podSecurityContext: {}
  63. # fsGroup: 2000
  64. securityContext: {}
  65. # capabilities:
  66. # drop:
  67. # - ALL
  68. # readOnlyRootFilesystem: true
  69. # runAsNonRoot: true
  70. # runAsUser: 1000
  71. resources: {}
  72. # requests:
  73. # cpu: 10m
  74. # memory: 32Mi
  75. prometheus:
  76. # -- deprecated. will be removed with 0.7.0, use serviceMonitor instead.
  77. enabled: false
  78. service:
  79. # -- deprecated. will be removed with 0.7.0, use serviceMonitor instead.
  80. port: 8080
  81. serviceMonitor:
  82. # -- Specifies whether to create a ServiceMonitor resource for collecting Prometheus metrics
  83. enabled: false
  84. # -- Additional labels
  85. additionalLabels: {}
  86. # -- Interval to scrape metrics
  87. interval: 30s
  88. # -- Timeout if metrics can't be retrieved in given time interval
  89. scrapeTimeout: 25s
  90. nodeSelector: {}
  91. tolerations: []
  92. affinity: {}
  93. # -- Pod priority class name.
  94. priorityClassName: ""
  95. # -- Pod disruption budget - for more details see https://kubernetes.io/docs/concepts/workloads/pods/disruptions/
  96. podDisruptionBudget:
  97. enabled: false
  98. minAvailable: 1
  99. # maxUnavailable: 1
  100. webhook:
  101. # -- Specifies whether a webhook deployment be created.
  102. create: true
  103. # -- Specifices the time to check if the cert is valid
  104. certCheckInterval: "5m"
  105. # -- Specifices the lookaheadInterval for certificate validity
  106. lookaheadInterval: ""
  107. replicaCount: 1
  108. certDir: /tmp/certs
  109. # -- specifies whether validating webhooks should be created with failurePolicy: Fail or Ignore
  110. failurePolicy: Fail
  111. # -- Specifies if webhook pod should use hostNetwork or not.
  112. hostNetwork: false
  113. image:
  114. repository: ghcr.io/external-secrets/external-secrets
  115. pullPolicy: IfNotPresent
  116. # -- The image tag to use. The default is the chart appVersion.
  117. tag: ""
  118. imagePullSecrets: []
  119. nameOverride: ""
  120. fullnameOverride: ""
  121. # -- The port the webhook will listen to
  122. port: 10250
  123. rbac:
  124. # -- Specifies whether role and rolebinding resources should be created.
  125. create: true
  126. serviceAccount:
  127. # -- Specifies whether a service account should be created.
  128. create: true
  129. # -- Annotations to add to the service account.
  130. annotations: {}
  131. # -- The name of the service account to use.
  132. # If not set and create is true, a name is generated using the fullname template.
  133. name: ""
  134. nodeSelector: {}
  135. tolerations: []
  136. affinity: {}
  137. # -- Pod priority class name.
  138. priorityClassName: ""
  139. # -- Pod disruption budget - for more details see https://kubernetes.io/docs/concepts/workloads/pods/disruptions/
  140. podDisruptionBudget:
  141. enabled: false
  142. minAvailable: 1
  143. # maxUnavailable: 1
  144. prometheus:
  145. # -- deprecated. will be removed with 0.7.0, use serviceMonitor instead
  146. enabled: false
  147. service:
  148. # -- deprecated. will be removed with 0.7.0, use serviceMonitor instead
  149. port: 8080
  150. serviceMonitor:
  151. # -- Specifies whether to create a ServiceMonitor resource for collecting Prometheus metrics
  152. enabled: false
  153. # -- Additional labels
  154. additionalLabels: {}
  155. # -- Interval to scrape metrics
  156. interval: 30s
  157. # -- Timeout if metrics can't be retrieved in given time interval
  158. scrapeTimeout: 25s
  159. ## -- Extra environment variables to add to container.
  160. extraEnv: []
  161. ## -- Map of extra arguments to pass to container.
  162. extraArgs: {}
  163. ## -- Extra volumes to pass to pod.
  164. extraVolumes: []
  165. ## -- Extra volumes to mount to the container.
  166. extraVolumeMounts: []
  167. # -- Annotations to add to Secret
  168. secretAnnotations: {}
  169. # -- Annotations to add to Deployment
  170. deploymentAnnotations: {}
  171. # -- Annotations to add to Pod
  172. podAnnotations: {}
  173. podLabels: {}
  174. podSecurityContext: {}
  175. # fsGroup: 2000
  176. securityContext: {}
  177. # capabilities:
  178. # drop:
  179. # - ALL
  180. # readOnlyRootFilesystem: true
  181. # runAsNonRoot: true
  182. # runAsUser: 1000
  183. resources: {}
  184. # requests:
  185. # cpu: 10m
  186. # memory: 32Mi
  187. certController:
  188. # -- Specifies whether a certificate controller deployment be created.
  189. create: true
  190. requeueInterval: "5m"
  191. replicaCount: 1
  192. image:
  193. repository: ghcr.io/external-secrets/external-secrets
  194. pullPolicy: IfNotPresent
  195. tag: ""
  196. imagePullSecrets: []
  197. nameOverride: ""
  198. fullnameOverride: ""
  199. rbac:
  200. # -- Specifies whether role and rolebinding resources should be created.
  201. create: true
  202. serviceAccount:
  203. # -- Specifies whether a service account should be created.
  204. create: true
  205. # -- Annotations to add to the service account.
  206. annotations: {}
  207. # -- The name of the service account to use.
  208. # If not set and create is true, a name is generated using the fullname template.
  209. name: ""
  210. nodeSelector: {}
  211. tolerations: []
  212. affinity: {}
  213. # -- Pod priority class name.
  214. priorityClassName: ""
  215. # -- Pod disruption budget - for more details see https://kubernetes.io/docs/concepts/workloads/pods/disruptions/
  216. podDisruptionBudget:
  217. enabled: false
  218. minAvailable: 1
  219. # maxUnavailable: 1
  220. prometheus:
  221. # -- deprecated. will be removed with 0.7.0, use serviceMonitor instead
  222. enabled: false
  223. service:
  224. # -- deprecated. will be removed with 0.7.0, use serviceMonitor instead
  225. port: 8080
  226. serviceMonitor:
  227. # -- Specifies whether to create a ServiceMonitor resource for collecting Prometheus metrics
  228. enabled: false
  229. # -- Additional labels
  230. additionalLabels: {}
  231. # -- Interval to scrape metrics
  232. interval: 30s
  233. # -- Timeout if metrics can't be retrieved in given time interval
  234. scrapeTimeout: 25s
  235. ## -- Extra environment variables to add to container.
  236. extraEnv: []
  237. ## -- Map of extra arguments to pass to container.
  238. extraArgs: {}
  239. ## -- Extra volumes to pass to pod.
  240. extraVolumes: []
  241. ## -- Extra volumes to mount to the container.
  242. extraVolumeMounts: []
  243. # -- Annotations to add to Deployment
  244. deploymentAnnotations: {}
  245. # -- Annotations to add to Pod
  246. podAnnotations: {}
  247. podLabels: {}
  248. podSecurityContext: {}
  249. # fsGroup: 2000
  250. securityContext: {}
  251. # capabilities:
  252. # drop:
  253. # - ALL
  254. # readOnlyRootFilesystem: true
  255. # runAsNonRoot: true
  256. # runAsUser: 1000
  257. resources: {}
  258. # requests:
  259. # cpu: 10m
  260. # memory: 32Mi