GitOps for k8s
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

values.yaml 6.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232
  1. # Default values for flux.
  2. # Weave Cloud service token
  3. token: ""
  4. replicaCount: 1
  5. image:
  6. repository: docker.io/weaveworks/flux
  7. tag: 1.12.0
  8. pullPolicy: IfNotPresent
  9. pullSecret:
  10. service:
  11. type: ClusterIP
  12. port: 3030
  13. helmOperator:
  14. replicaCount: 1
  15. create: false
  16. createCRD: true
  17. repository: docker.io/weaveworks/helm-operator
  18. tag: 0.8.0
  19. pullPolicy: IfNotPresent
  20. pullSecret:
  21. # Limit the operator scope to a single namespace
  22. allowNamespace:
  23. # Update dependencies for charts
  24. updateChartDeps: true
  25. # Log the diff when a chart release diverges
  26. logReleaseDiffs: false
  27. # Interval at which to check for changed charts
  28. chartsSyncInterval: "3m"
  29. # Tiller settings
  30. tillerNamespace: kube-system
  31. tls:
  32. secretName: "helm-client-certs"
  33. verify: false
  34. enable: false
  35. keyFile: "tls.key"
  36. certFile: "tls.crt"
  37. caContent: ""
  38. hostname: ""
  39. # Mount repositories.yaml configuration in a volume
  40. configureRepositories:
  41. enable: false
  42. volumeName: repositories-yaml
  43. secretName: flux-helm-repositories
  44. cacheVolumeName: repositories-cache
  45. repositories:
  46. # - name: bitnami
  47. # url: https://charts.bitnami.com
  48. # username:
  49. # password:
  50. # Override Flux git settings
  51. git:
  52. pollInterval: ""
  53. timeout: ""
  54. # generate a SSH key named identity: ssh-keygen -q -N "" -f ./identity
  55. # create a Kubernetes secret: kubectl -n flux create secret generic helm-ssh --from-file=./identity
  56. # delete the private key: rm ./identity
  57. # add ./identity.pub as a read-only deployment key in your Git repo where the charts are
  58. # set the secret name (helm-ssh) below
  59. secretName: ""
  60. # Additional environment variables to set
  61. extraEnvs: []
  62. # extraEnvs:
  63. # - name: FOO
  64. # value: bar
  65. nodeSelector: {}
  66. annotations: {}
  67. tolerations: []
  68. affinity: {}
  69. resources:
  70. requests:
  71. cpu: 50m
  72. memory: 64Mi
  73. rbac:
  74. # Specifies whether RBAC resources should be created
  75. create: true
  76. serviceAccount:
  77. # Specifies whether a service account should be created
  78. create: true
  79. # The name of the service account to use.
  80. # If not set and create is true, a name is generated using the fullname template
  81. name:
  82. resources:
  83. requests:
  84. cpu: 50m
  85. memory: 64Mi
  86. nodeSelector: {}
  87. annotations: {}
  88. tolerations: []
  89. affinity: {}
  90. extraVolumeMounts: []
  91. extraVolumes: []
  92. gpgKeys:
  93. # These keys will be imported into GPG in the Flux container.
  94. secretName: ""
  95. git:
  96. # URL of git repo with Kubernetes manifests; e.g. git.url=ssh://git@github.com/weaveworks/flux-get-started
  97. url: ""
  98. # Branch of git repo to use for Kubernetes manifests
  99. branch: "master"
  100. # Path within git repo to locate Kubernetes manifests (relative path)
  101. path: ""
  102. # Username to use as git committer
  103. user: "Weave Flux"
  104. # Email to use as git committer
  105. email: "support@weave.works"
  106. # If set, commits will be signed with this GPG key.
  107. signingKey: ""
  108. # If set, the author of git commits will reflect the user who initiated the commit and will differ from the git committer.
  109. setAuthor: false
  110. # Label to keep track of sync progress
  111. label:
  112. # Append "[ci skip]" to commit messages so that CI will skip builds
  113. ciSkip: false
  114. # Period at which to poll git repo for new commits
  115. pollInterval: "5m"
  116. # Duration after which git operations time out
  117. timeout: "20s"
  118. # generate a SSH key named identity: ssh-keygen -q -N "" -f ./identity
  119. # create a Kubernetes secret: kubectl -n flux create secret generic flux-ssh --from-file=./identity
  120. # delete the private key: rm ./identity
  121. # add ./identity.pub as a deployment key with write access in your Git repo
  122. # set the secret name (flux-ssh) below
  123. secretName: ""
  124. registry:
  125. # Period at which to check for updated images
  126. pollInterval: "5m"
  127. # Maximum registry requests per second per host
  128. rps: 200
  129. # Maximum number of warmer connections to remote and memcache
  130. burst: 125
  131. # Output trace of image registry requests to log
  132. trace: false
  133. # Use HTTP rather than HTTPS for these image registry domains eg --set registry.insecureHosts="registry1.cluster.local\,registry2.cluster.local"
  134. insecureHosts:
  135. # Duration to keep cached image info. Must be < 1 month. (Deprecated)
  136. cacheExpiry:
  137. # Do not scan images that match these glob expressions
  138. excludeImage:
  139. # AWS ECR settings
  140. ecr:
  141. region:
  142. includeId:
  143. excludeId:
  144. # Azure ACR settings
  145. acr:
  146. enabled: false
  147. hostPath: /etc/kubernetes/azure.json
  148. dockercfg:
  149. enabled: false
  150. secretName: ""
  151. configFileName: /dockercfg/config.json
  152. memcached:
  153. repository: memcached
  154. tag: 1.4.25
  155. pullSecret:
  156. createClusterIP: true
  157. verbose: false
  158. maxItemSize: 5m
  159. maxMemory: 512
  160. nodeSelector: {}
  161. tolerations: []
  162. affinity: {}
  163. resources: {}
  164. # If you do want to specify resources, uncomment the following
  165. # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
  166. # limits:
  167. # cpu: 100m
  168. # memory: 628Mi
  169. # requests:
  170. # cpu: 50m
  171. # memory: 512Mi
  172. ssh:
  173. # Overrides for git over SSH. If you use your own git server, you
  174. # will likely need to provide a host key for it in this field.
  175. known_hosts: ""
  176. kube:
  177. # Override for kubectl default config
  178. config: |
  179. apiVersion: v1
  180. clusters: []
  181. contexts:
  182. - context:
  183. cluster: ""
  184. namespace: default
  185. user: ""
  186. name: default
  187. current-context: default
  188. kind: Config
  189. preferences: {}
  190. users: []
  191. # For https://github.com/justinbarrick/fluxcloud/
  192. # additionalArgs:
  193. # - --connect=ws://fluxcloud
  194. # Additional environment variables to set
  195. extraEnvs: []
  196. # extraEnvs:
  197. # - name: FOO
  198. # value: bar
  199. prometheus:
  200. enabled: false
  201. # Add your own init container or uncomment and modify the given example.
  202. initContainers: {}
  203. # flux-init: # <- will be used as container name
  204. # image: "busybox:1.30.1"
  205. # imagePullPolicy: "IfNotPresent"
  206. # command: ['sh', '-c', 'counter=0; until [ "$counter" -ge 30 ]; do if [ -f /tmp/flux-deploy-key/identity ]; then exit 0; else echo waiting for flux deploy key && sleep 1 && counter=$((counter+1)); fi; done; exit 1;']
  207. # volumeMounts:
  208. # - mountPath: /tmp/flux-deploy-key
  209. # name: flux-deploy-key