【发布时间】:2021-07-19 09:56:12
【问题描述】:
我在 GKE 上设置了一个运行 UDP 游戏服务器的 kubernetes 集群。如何让 kubernetes 从游戏客户端启动一个新容器,然后如何获取该容器的 ip 地址和端口,以便我可以从客户端与服务器通信。
【问题讨论】:
标签: docker kubernetes google-kubernetes-engine
我在 GKE 上设置了一个运行 UDP 游戏服务器的 kubernetes 集群。如何让 kubernetes 从游戏客户端启动一个新容器,然后如何获取该容器的 ip 地址和端口,以便我可以从客户端与服务器通信。
【问题讨论】:
标签: docker kubernetes google-kubernetes-engine
您可以在 Google Kubernetes Engine 中创建服务,并可以通过公共 IP 地址访问。您可以创建一个负载均衡器自动扩缩器服务,该服务会在流量增加时在内部负责创建新容器。
这里有一些关于创建 service to access cluster 和创建 load balancer service 的文档。还有其他等效的方法可以使用 Kubernetes API 按需启动新 pod。
您可以使用以下命令获取IP地址:kubectl get pods -o wide
【讨论】: