知乎专栏 | 多维度架构 |
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx helm repo update
安装 ingress-nginx 并且设置为默认 ingress
helm upgrade --install ingress-nginx ingress-nginx/ingress-nginx \ --namespace ingress-nginx --set controller.service.type=LoadBalancer \ --set controller.ingressClassResource.default=true \ --set controller.watchIngressWithoutClass=true \ --create-namespace
让Nginx获取客户端IP地址,找到spec下的externalTrafficPolicy,把值改为Local。
kubectl edit service/ingress-nginx-controller --namespace ingress-nginx