当前位置: 首页 > 知识库问答 >
问题:

公开部署在Bigip前面的kubernetes集群上的应用程序

璩华辉
2023-03-14

我们有一个应用程序被部署到一个光金属系统上的Kubernetes集群。我已将该服务公开为Nodeport。我们需要使用域名myapp.example.com向外部世界公开服务。我们已经创建了必要的DNS映射,并且在Bigip LoadBalancer中配置了VIP。我想知道我们需要实现什么入口解决方案?是来自Nginx/Kubernetes还是Bigip控制器?Nginx/kubernetes Nginx控制器是否支持Bigip?我们需要如何公开入口?是LB型还是Nodeport型?

共有1个答案

乐城
2023-03-14

我没怎么用过Bigip,但我发现他们有一个Kubernetes的控制器。

但我认为最简单的方法是,如果您已经安装了Bigip Loadbalancer,并且正在运行k8s集群,那么只需为要公开的pod创建NodePort服务,并获得该服务的节点端口号(假设为3001)。这个端口现在是打开的,可以用来使用节点的IP与K8s内部的服务通信。现在配置Bigip Loadbalancer池,将所有传入流量转发到 :3001。

所有这些都是从我所知道的关于k8s和它是如何工作的理论。试试看,如果管用的话让我知道。

 类似资料:
  • 本文档最初是基于kubenetes1.6版本编写的,对于kuberentes1.8及以上版本同样适用,只是个别位置有稍许变动,变动的地方我将特别注明版本要求。 本系列文档介绍使用二进制部署 kubernetes 集群的所有步骤,而不是使用 kubeadm 等自动化方式来部署集群,同时开启了集群的TLS安全认证,该安装步骤适用于所有bare metal环境、on-premise环境和公有云环境。 如

  • 本系列文档介绍使用二进制部署最新 kubernetes v1.6.2 集群的所有步骤,而不是使用 kubeadm 等自动化方式来部署集群。 在部署的过程中,将详细列出各组件的启动参数,它们的含义和可能遇到的问题。 部署完成后,你将理解系统各组件的交互原理,进而能快速解决实际问题。 所以本文档主要适合于那些有一定 kubernetes 基础,想通过一步步部署的方式来学习和了解系统配置、运行原理的人。

  • 本系列文档介绍使用二进制部署最新 kubernetes v1.6.2 集群的所有步骤,而不是使用 kubeadm 等自动化方式来部署集群。

  • 本文主要描述了如何在标准的 Kubernetes 集群上通过 TiDB Operator 部署 TiDB 集群。 前置条件 TiDB Operator 部署完成。 部署 TiDB 集群 在部署 TiDB 集群之前,需要先配置 TiDB 集群。请参阅在 Kubernetes 中配置 TiDB 集群。 配置 TiDB 集群后,请按照以下步骤部署 TiDB 集群: 创建 Namespace: kubec

  • 本文向大家介绍使用Kubeadm在CentOS7.2上部署Kubernetes集群的方法,包括了使用Kubeadm在CentOS7.2上部署Kubernetes集群的方法的使用技巧和注意事项,需要的朋友参考一下 本文参考kubernetes官网文章Installing Kubernetes on Linux with kubeadm在CentOS7.2使用Kubeadm部署Kuebernetes集

  • 要从事 ceph 开发,可以用 vstart.sh 工具部署一个位于本地的伪集群,以便测试。 用法 用此工具可在本机部署伪集群以便开发,它可以启动 rgw 、 mon 、 osd 、和/或 mds ,不指定的话会启动所有类型。 要启动开发集群,执行此命令: vstart.sh [OPTIONS]... [mon] [osd] [mds] 要停止集群,可以执行: ./stop.sh 选项 -i ip