在没有 LoadBalancer 支持的情况下,如何通过 Helm 在自定义 k8s 安装上使用 ingress-nginx?
How can I use ingress-nginx via Helm on custom k8s install without LoadBalancer support?
我在 Ubuntu 18.04 上安装了 k8s。此实例位于没有负载平衡器概念的简洁主机上。
我通过以下方式安装了 nginx ingress: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
有没有办法设置 nginx-ingress w/o LoadBalancer
服务,最好是使用 Helm?如果没有,没有 Helm 的解决方法也可以。
https://github.com/helm/charts/tree/master/stable/nginx-ingress
根据图表的官方文档,您可以通过 controller.service.type
属性 配置服务类型并将其设置为 NodePort 而不是 LoadBalancer
我在 Ubuntu 18.04 上安装了 k8s。此实例位于没有负载平衡器概念的简洁主机上。
我通过以下方式安装了 nginx ingress: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
有没有办法设置 nginx-ingress w/o LoadBalancer
服务,最好是使用 Helm?如果没有,没有 Helm 的解决方法也可以。
https://github.com/helm/charts/tree/master/stable/nginx-ingress
根据图表的官方文档,您可以通过 controller.service.type
属性 配置服务类型并将其设置为 NodePort 而不是 LoadBalancer