values.yaml 7.9 KB

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