Kubernetes 如何将负载平衡器IP分配给NGINX入口?
我用平台和幕后创建了K8S集群,它创建VPS(水滴)来构建K8S集群 顺便说一下,我是如何在Rancher上创建的: 并选择了DO插件 在DO平台上,您有机会创建负载平衡器以添加到K8S群集,如中所述 我已通过helm在K8S上安装了NGINX ingress:Kubernetes 如何将负载平衡器IP分配给NGINX入口?,kubernetes,kubernetes-ingress,nginx-ingress,Kubernetes,Kubernetes Ingress,Nginx Ingress,我用平台和幕后创建了K8S集群,它创建VPS(水滴)来构建K8S集群 顺便说一下,我是如何在Rancher上创建的: 并选择了DO插件 在DO平台上,您有机会创建负载平衡器以添加到K8S群集,如中所述 我已通过helm在K8S上安装了NGINX ingress: helm install ingress-nginx ingress-nginx/ingress-nginx --namespace nginx --set controller.publishService.enabled=true
helm install ingress-nginx ingress-nginx/ingress-nginx --namespace nginx --set controller.publishService.enabled=true
NGINX控制器服务的状态显示:
k get service -n nginx
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
ingress-nginx-controller LoadBalancer 10.43.117.7 <pending> 80:31609/TCP,443:32247/TCP 103s
ingress-nginx-controller-admission ClusterIP 10.43.55.223 <none> 443/TCP 103s
k获取服务-n nginx
名称类型CLUSTER-IP外部IP端口年龄
ingress nginx控制器负载平衡器10.43.117.7 80:31609/TCP,443:32247/TCP 103s
ingress nginx控制器许可群集IP 10.43.55.223 443/TCP 103s
然后,我使用以下规则创建了一个负载平衡器:
后来我收到了一个IP地址。因此,我的问题是,如何将IP分配给ingress nginx控制器 LoadBalancer类型的服务是您的愿望的声明,它应该导致提供DigitalOcean LB。实现这一愿望是云控制器的责任:该代码订阅LoadBalancer类型的服务列表,并使用云提供商的API确保提供云提供商LB
您不应该自己手工制作Digitalocean LB。这里唯一与Ingress Nginx相关的是服务的名称-您可以将其命名为
asdf
,并获得相同的结果。您可能需要编辑问题以删除所有这些引用。