Kubernetes 在没有负载平衡器支持的情况下,如何通过Helm在定制k8s安装上使用ingress nginx?
我在Ubuntu 18.04上安装了k8s。此实例位于没有负载平衡器概念的普通主机上 我通过以下方式安装了nginx ingress:Kubernetes 在没有负载平衡器支持的情况下,如何通过Helm在定制k8s安装上使用ingress nginx?,kubernetes,kubernetes-ingress,Kubernetes,Kubernetes Ingress,我在Ubuntu 18.04上安装了k8s。此实例位于没有负载平衡器概念的普通主机上 我通过以下方式安装了nginx ingress:helm install stable/nginx ingress——命名我的nginx 正如您在下面看到的,有一个服务行显示了一个LoadBalancer类型的服务挂起 $ kubectl get svc ingress-nginx-nginx-ingress-controller LoadBalancer 10.110.139.78 &
helm install stable/nginx ingress——命名我的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
$kubectl获得svc
ingress nginx nginx Ingres控制器负载平衡器10.110.139.78 80:31310/TCP,443:31820/TCP
ingress nginx nginx ingress默认后端群集IP 10.105.146.132 80/TCP
是否有办法设置不带负载平衡器的nginx ingress服务,最好使用Helm?如果不是,没有头盔的工作环境也可以。
根据图表的官方文档,您可以通过controller.service.type
属性配置服务类型,并将其设置为NodePort而不是LoadBalancer
根据图表的官方文档,您可以通过controller.service.type
属性配置服务类型,并将其设置为NodePort而不是LoadBalancer