values.yaml 8.0 KB

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