将 Nginx Ingress Controller 作为 DaemonSet
部署,并启用 HostNetwork
以直接监听宿主机的 80 和 443 端口。
将 Nginx Ingress Controller 部署为 DaemonSet
,并启用 HostNetwork
。
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
kubectl create namespace ingress-nginx
helm install nginx-ingress ingress-nginx/ingress-nginx --set controller.kind=DaemonSet --set controller.hostNetwork=true --set ingressClassResource.default=true --namespace ingress-nginx
确保没有其他进程在 80 和 443 端口上运行。
将域名的 DNS A 记录指向集群中任意一台节点的 IP 地址。