我在Ubuntu 18.04上安装了k8s。该实例位于没有负载平衡器概念的简洁主机上。
我通过helm install stable/nginx-ingress --name my-nginx
如下所示,有一个服务行,显示LoadBalancer
类型的服务待处理。
$ kubectl get svc
ingress-nginx-nginx-ingress-controller LoadBalancer 10.110.139.78 <pending> 80:31310/TCP,443:31820/TCP
ingress-nginx-nginx-ingress-default-backend ClusterIP 10.105.146.132 <none> 80/TCP
是否有一种方法,最好不使用Helm来设置不带LoadBalancer
服务的Nginx插件?如果没有,那么没有Helm的解决方法也可以。
答案 0 :(得分:2)
https://github.com/helm/charts/tree/master/stable/nginx-ingress
根据图表的官方文档,您可以通过controller.service.type
属性来配置服务类型,并将其设置为NodePort而不是LoadBalancer