traefik-config.yaml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. apiVersion: helm.cattle.io/v1
  2. kind: HelmChartConfig
  3. metadata:
  4. name: traefik
  5. namespace: kube-system
  6. spec:
  7. valuesContent: |-
  8. # we create traefik daemonset manually cause of:
  9. # - we use hostNetwork for traefik and only listen on 80 and 443 port
  10. # - helm config can't disable livenessProbe and readinessProbe of podtemplate
  11. deployment:
  12. enabled: false
  13. kind: "DaemonSet"
  14. # ports:
  15. # traefik: {}
  16. # metrics: {}
  17. # web:
  18. # port: 80
  19. # websecure:
  20. # port: 443
  21. # affinity:
  22. # nodeAffinity:
  23. # requiredDuringSchedulingIgnoredDuringExecution:
  24. # nodeSelectorTerms:
  25. # - matchExpressions:
  26. # - key: onecloud.yunion.io/controller
  27. # operator: In
  28. # values:
  29. # - enable
  30. # updateStrategy:
  31. # rollingUpdate:
  32. # maxUnavailable: 1
  33. # maxSurge: 0
  34. service:
  35. enabled: false
  36. # hostNetwork: true
  37. # securityContext:
  38. # capabilities:
  39. # drop: [ALL]
  40. # add: [NET_BIND_SERVICE]
  41. # readOnlyRootFilesystem: true
  42. # runAsNonRoot: false
  43. # runAsGroup: 0
  44. # runAsUser: 0
  45. # additionalArguments:
  46. # - "--serverstransport.insecureskipverify=true"