Skip to main content
Skip table of contents

External Ingress Controller

The External Ingress Controller is designed to expose applications to the public internet. It must be manually installedthrough the KubeDNA Kubernetes Component Management UI by selecting the External Ingress Controlleroption.

🔧 Features

  • Ingress Class: nginx-extern

  • Deployment: Installed manually via UI

  • Controller: NGINX-based, mounted on all nodes using a dedicated NodePort

  • High Availability: Enabled by design through NodePort bindings across all nodes

  • Purpose: Public-facing applications such as websites, public APIs, etc.

🌐 Example Ingress Manifest (HTTPS, Port 443)

YAML
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: sample-nginx-extern-ingress
  namespace: default
spec:
  ingressClassName: nginx-extern
  rules:
  - host: example.com
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: my-service
            port:
              number: 443
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.