首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建应用负载均衡器来暴露kubernetes集群

如何创建应用负载均衡器来暴露kubernetes集群
EN

Stack Overflow用户
提问于 2020-06-18 20:09:02
回答 1查看 94关注 0票数 0

当我通过互联网上的一些资源时,我设法通过在我的kube.apiserver,kubelet.service,kubecontroller管理器中设置标志来创建经典的负载均衡器,并创建了一个集群并部署了一个样本nginx文件,它已经公开了应用程序,但我看到它已经创建了经典的负载均衡器,我想要的是创建一个应用程序负载均衡器,我应该做更多的更改吗?另外,当我部署一个kibana舵表时,我确实得到了一个负载均衡器external ip,但是当我访问它时,我看不到任何页面。

代码语言:javascript
复制
NAME                                        READY   STATUS    RESTARTS   AGE
pod/elasticsearch-client-5df74c974d-dp6xw   1/1     Running   0          5h52m
pod/elasticsearch-data-0                    1/1     Running   0          5h52m
pod/elasticsearch-master-0                  1/1     Running   0          5h52m
pod/fluent-bit-h9kgm                        1/1     Running   0          5h52m
pod/kibana-b9d8dc6d5-cbj8j                  1/1     Running   0          7s

NAME                              TYPE           CLUSTER-IP      EXTERNAL-IP                                                              PORT(S)         AGE
service/elasticsearch-client      ClusterIP      10.100.13.46    <none>                                                                   9200/TCP        5h52m
service/elasticsearch-discovery   ClusterIP      None            <none>                                                                   9300/TCP        5h52m
service/kibana                    LoadBalancer   10.100.14.245   adaec083b81644ecbb87d4d2ba0dc070-693460825.us-east-1.elb.amazonaws.com   443:32734/TCP   7s

NAME                        DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE
daemonset.apps/fluent-bit   1         1         1       1            1           <none>          5h52m

NAME                                   READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/elasticsearch-client   1/1     1            1           5h52m
deployment.apps/kibana                 1/1     1            1           7s

NAME                                              DESIRED   CURRENT   READY   AGE
replicaset.apps/elasticsearch-client-5df74c974d   1         1         1       5h52m
replicaset.apps/kibana-b9d8dc6d5                  1         1         1       7s

NAME                                    READY   AGE
statefulset.apps/elasticsearch-data     1/1     5h52m
statefulset.apps/elasticsearch-master   1/1     5h52m

正如你在上面看到的,我可以得到一个LoadBalancer <externalIP>,但是当我打开这个链接时,我什么也看不到。

另外,我的需求是部署一个应用程序负载均衡器,在部署Ingress图表之后,在入口资源中,我将指定路径和端口。

EN

回答 1

Stack Overflow用户

发布于 2020-06-18 20:40:50

从目前的docs来看,只有ELB和NLB是亚马逊网络服务的负载均衡器类型。

编辑:

使用nginx类型服务,您可以将单个NLB/ELB用于LoadBalancer入口控制器,并将其用于您想要将流量路由到后端群集IP类型服务的任意多个入口资源。

但如果你想使用ALB,你必须手动创建它(遵循亚马逊网络服务文档),并将其配置为将流量转发到运行nginx入口控制器的Kubernetes节点NodePort。在这种情况下,创建LoadBalancer类型的服务将不起作用。您必须为nginx入口控制器创建一个NodePort服务。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62449659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档