Minikube 上具有公共可用 TCP 连接的主机服务?

尼布兹

我目前正在制作一个游戏,其中需要在 Minikube 集群内的 pod 上复制服务器(我正在使用 Minikube,因为它只是一个学校项目)。但是,我似乎无法弄清楚如何从其他网络访问这些游戏服务器。我尝试制作一个 NodePort 服务,它指向我的服务器映像的部署,并且当使用 Minikube 集群 IP + 我的服务端口时,我可以正常连接。

解决这个问题的最佳方法是什么?

马尔戈扎塔

默认情况下,Pod 只能通过其在 Kubernetes 集群中的内部 IP 地址进行访问。为了使您的容器可以从 Kubernetes 虚拟网络外部访问,您必须在本示例中将 Pod 作为 Kubernetes Service公开LoadBalancer类型

在支持负载平衡器的云提供商上,将提供外部 IP 地址来访问服务。在 Minikube 上,该LoadBalancer类型使服务可通过minikube service命令访问

Minikube非常适合本地设置,但不适用于真正的集群。它仅启动一个用于开发和测试的单节点集群。如果要使用多服务器环境,则无用。

考虑到您希望快速实现跨节点的可扩展性,创建 Kubernetes 集群非常有用 - 使用Kubespray或 Kubeadm。如果要运行实际的本地 Kubernetes,请使用本地 VM,然后使用这些工具创建 K8s 集群以进行自动化部署。

kubeadm

kubeadm如果您是云技术新手,工具非常有用 - 第一次运行 k8s 集群。您可以kubeadm在各种机器上安装和使用:您的笔记本电脑、一组云服务器等等。无论您是部署到云中还是本地,您都可以集成kubeadm到配置系统中,例如 Ansible 或 Terraform。Kubeadm 提供 Kubernetes 集群生命周期管理的领域知识,包括自托管布局、动态发现服务等。

库贝喷雾

Kubespray 支持在 AWS、Google Compute Engine、Microsoft Azure、OpenStack 和裸机上进行部署。它支持部署 Kubernetes 高可用集群。它支持各种 Linux 发行版和 CI。Kubespray 支持kubeadm.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法在Windows 10上运行Kubernetes(kubectl)和Minikube。无法连接到服务器:拨打tcp [:: 1]:8080:connectex:

无法连接到服务器:连接被拒绝服务器是否在主机“ 127.0.0.1”上运行并接受端口5432上的TCP / IP连接?

从主机访问 Minikube Loadbalancer 服务

服务器在主机“ localhost”(:: 1)上运行并在端口5432上接受TCP / IP连接吗?

服务器是否在主机“ localhost”(:: 1)上运行并在端口5432上接受TCP / IP连接?

CERTIFICATE_VERIFY_FAILED:本地服务器上TCP连接的主机名不匹配(handshake.cc:352))

Linux中的Rails。服务器是否在主机“ localhost”(:: 1)上运行并在端口5432上接受TCP / IP连接?

Docker:服务器是否在主机“ localhost”(:: 1)上运行并在端口5432上接受TCP / IP连接?

服务器是否在主机“ localhost”(127.0.0.1)上运行并在端口5432上接受TCP / IP连接?

Jenkins服务始终在minikube上待定

Minikube-外部IP与主机的公共IP不匹配

为什么我的服务无法将流量传递到minikube上具有指定端口的Pod?

无法从安装了Minikube的主机上的docker容器中运行kubectl“连接到服务器127.0.0.1:32768的连接被拒绝”

Kubernetes minikube,无法在公共IP范围上公开服务

minikube服务网址连接被拒绝

minikube:无法连接本地部署的nginx服务

服务用尽TCP连接

使用服务的TCP连接

Telnet拒绝简单TCP服务器上的连接

使用minikube创建服务

Minikube服务未显示

为什么我不能访问Windows上从Minikube公开的服务?

具有空闲连接功能的Akka Tcp服务器

随机“现有连接被远程主机强行关闭。” TCP重置后

服务中的 tcp 连接问题

哪些服务接受tcp连接?

如何从主机连接到Docker上的服务器?

无法连接到服务器:连接被拒绝 服务器是否在主机上运行...并在端口 5432 上接受 TCP/IP 连接?

Statefulset 在本地 minikube 中不起作用。它给出了来自服务器的错误(BadRequest):pod mysql-0 没有分配主机