Ingress and Ingress controller

An Ingress defines HTTP(S) routing rules to Services based on host or path. It only works if an Ingress controller (nginx, Traefik...) is installed in the cluster: it is the one that actually applies these rules and receives external traffic.

Example

spec:
  rules:
    - host: app.example.com
      http:
        paths:
          - path: /
            pathType: Prefix

Related concepts

The whole glossary