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

库伯内特斯外部路由服务

李敏学
2023-03-14

我只是在本地mac上使用mini kube设置kubernetes。

创建了一个类型为NodePort的服务,并且能够使用url在集群之外访问我的服务

在我的minikube上启用了入口,并能够将呼叫从集群外部路由到集群中的服务。

将在我们的私有云上设置Kubernetes集群。我们没有使用AWS/谷歌/Azure云。它是我们自己的云,带有Linux虚拟机。

使用netscalar创建VIP并将请求路由到Linux VM中部署的应用程序。

我是否需要继续为我的应用程序创建VIP并将呼叫路由到VIP入口或NodePort?

有没有其他更好的方法而不在netcalar中创建VIP?


共有1个答案

詹弘毅
2023-03-14

这是迄今为止最大限度地利用架构体系潜力的最佳方法。如果您有一个网络负载均衡器,您可以在其中配置VIP并将其指向您的节点(NodePort),那么对于超文本传输协议服务,我强烈建议您这样做。

为了方便起见,我将配置一个IP,并将其指向群集入口控制器的节点端口服务,然后使用入口将您的服务公开给外部世界。

 类似资料:
  • 是否可以在库伯内特斯中配置入口控制器,仅当传入请求的标头具有特定值时才将HTTP请求路由到服务? 实例 带有以下标头的HTTP请求 应该转发给服务1 带有以下标头的HTTP请求 应该被阻止 如果可能的话,你能详细一点或指向一些文档,因为我找不到这种用例的文档吗

  • 我只是想知道如何手动设置库伯内特斯Web仪表板使用的外部endpoint。 创建名称空间kube系统后,我运行了以下操作: 是否有一个标志可以用来指定外部访问使用哪个tcp端口?据我所知,这只是随机分配一个。我已经查看了留档,但我很难找到解决方案。如果有任何帮助,将不胜感激。

  • 我是Kubernetes平台的新手,尝试启用部署在Kubernetes平台上的tomcat web app的HTTPS安全连接。我对舱单感到困惑。与部署、服务和入口控制器相关的yml。 那么,我是否也必须在部署(在端口:-containerPort:8080)服务(如端口:-端口:80 targetPort:8080协议:TCP名称:http)和入口(在后端:serviceName:tomcat

  • 我正在尝试在Kubernetes集群(Azure AKS)中部署Flink作业。作业群集在启动后立即中止,但任务管理器运行正常。 docker镜像创建成功,没有任何异常。我可以运行docker镜像,也可以SSHdocker镜像。 我已经按照以下链接中提到的步骤: https://github.com/apache/flink/tree/release-1.9/flink-container/kub

  • 我有以下代码: 我创建了一个包含上述Python代码的映像的部署。 当我使用my Python代码不会创建sig文件指示,也不会打印“完成”消息。 点击此链接:https://cloud.google.com/blog/products/containers-kubernetes/kubernetes-best-practices-terminating-with-grace我看到k8s发送SIG

  • 我假设没有愚蠢的问题,所以这里有一个我找不到直接答案的问题。 现在的情况 我目前有一个运行1.15的Kubernetes集群。AKS上的x,通过Terraform部署和管理。AKS最近宣布Azure将在AKS上停用Kubernetes的1.15版本,我需要将集群升级到1.16或更高版本。现在,据我所知,直接在Azure中升级集群不会对集群的内容产生任何影响,即节点、豆荚、秘密和当前在那里的所有其他