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 Controller
option.
🔧 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)
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