deployment-traefik.yaml 782 B

123456789101112131415161718192021222324252627282930313233
  1. {{- if and (.Values.ingress.create) (eq .Values.ingress.type "traefik") -}}
  2. kind: Deployment
  3. apiVersion: extensions/v1beta1
  4. metadata:
  5. name: traefik-ingress-controller
  6. labels:
  7. app: traefik-ingress-lb
  8. spec:
  9. replicas: 1
  10. selector:
  11. matchLabels:
  12. app: traefik-ingress-lb
  13. template:
  14. metadata:
  15. labels:
  16. app: traefik-ingress-lb
  17. name: traefik-ingress-lb
  18. spec:
  19. serviceAccountName: traefik-ingress-controller
  20. terminationGracePeriodSeconds: 60
  21. containers:
  22. - image: traefik:v1.6.6
  23. name: traefik-ingress-lb
  24. ports:
  25. - name: http
  26. containerPort: 80
  27. - name: admin
  28. containerPort: 8080
  29. args:
  30. - --api
  31. - --kubernetes
  32. - --logLevel=INFO
  33. {{- end -}}