将 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 ingress-nginx ingress-nginx/ingress-nginx \
--set controller.kind=DaemonSet \
--set controller.hostNetwork=true \
--set ingressClassResource.default=true \
--set controller.watchIngressWithoutClass=true \
--namespace ingress-nginx
确保没有其他进程在 80 和 443 端口上运行。
将域名的 DNS A 记录指向集群中任意一台节点的 IP 地址。