Haproxy - Ingress controller

External access to your services

HAProxy is free, open source software that provides a high availability load balancer and proxy server for TCP and HTTP-based applications.To use it for your applications all you have to do is apply a YAML file like the one below to handle ingress:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: yourapp-ingress
  namespace: default
spec:
  rules:
    - host: www.example.com
      http:
        paths:
          - path: /
            pathType: Prefix
            backend:
              service:
                name: service-name
                port:
                  number: 8080

This will open up http://www.example.com (assuming you pointed that non-real domain record to your cluster's IPs) to the whole world.

Further reading

Installing and using HAProxy as Ingress with Civo Marketplace