values.yaml 8.7 KB

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