--- #will not work: weave hate https... apiVersion: extensions/v1beta1 kind: Ingress metadata: name: weave namespace: weave annotations: {% if ingress_whitelist is defined %} ingress.kubernetes.io/whitelist-source-range: "{% for acl_whitelist in ingress_whitelist %}{{ acl_whitelist }}{% if not loop.last %}, {% endif %}{% endfor %}" {% endif %} traefik.frontend.priority: "10" {% if basic_auth is defined %} traefik.ingress.kubernetes.io/auth-type: basic traefik.ingress.kubernetes.io/auth-secret: traefik-auth {% endif %} spec: rules: - host: weave.{{ ingress_domain }} http: paths: - path: / backend: serviceName: weave-scope-app servicePort: 80