如何在没有负载均衡器支持的情况下通过 Helm 在自定义 k8s 安装上使用 ingress-nginx?



我在 Ubuntu 18.04 上安装了 k8s。此实例位于没有负载均衡器概念的简洁主机上。

我通过以下方式安装了nginx入口: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  

有没有办法在没有LoadBalancer服务的情况下设置nginx入口,最好是使用Helm?如果没有,没有 Helm 的解决方法也可以。

> https://github.com/helm/charts/tree/master/stable/nginx-ingress

根据图表的官方文档,您可以通过controller.service.type属性配置服务类型,并将其设置为NodePort而不是负载均衡器

最新更新