AKS with Nginx使用的负载均衡器默认不支持通过IP直接访问,必须通过DNS解析才能访问。解决方法如下:
在AKS中创建一个公共IP地址,并将其与Nginx部署相关联。
在Kubernetes中创建一个Service对象,并使用此公共IP地址作为其负载均衡器IP。例如,
apiVersion: v1 kind: Service metadata: name: nginx-svc spec: type: LoadBalancer loadBalancerIP: YOUR_PUBLIC_IP selector: app: nginx
请注意,如果您更改了Nginx配置,或者添加了其他服务,您需要重新运行上述步骤。