Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 在没有负载平衡器支持的情况下,如何通过Helm在定制k8s安装上使用ingress nginx?_Kubernetes_Kubernetes Ingress - Fatal编程技术网

Kubernetes 在没有负载平衡器支持的情况下,如何通过Helm在定制k8s安装上使用ingress nginx?

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 &

我在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    <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