Ingress

Warning

Ingress will undergo a large refactor in the next release of the Utility. Most of this information will change.

All ingress traffic is routed through an included traefik proxy listening on <chart-release-name>-ingress.<chart-namespace>.svc.cluster.local:80.

To setup ingress, two things are required:

  1. Set the host in the values file:

# values.yaml

ingressHosts:
  internal: <hostname>
  1. Configure the ingress provider to route traffic to <chart-release-name>-ingress.<chart-namespace>.svc.cluster.local:80

Example

Using the Kubernetes default Ingress provider:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: utilities-ingress
spec:
  rules:
    - host: <hostname>
      http:
        paths:
          - path: /
            pathType: Prefix
            backend:
              service:
                name: <chart-release-name>-ingress.<chart-namespace>.svc.cluster.local
                port:
                  number: 80