values.yaml 8.6 KB

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