我一直在玩Kubernetes和Docker,我正在尝试重新创建我使用的设置。我的旧设置是运行多个java游戏服务器,我使用netty和主服务器连接它们。我想将这些更改为kubernetes'豆荚。我还需要使用主服务器进行网络套接字通信吗?或者kubernetes是否提供本机TCP套接字通信?
答案 0 :(得分:0)
我不确定,但我猜你正在运行群集应用程序,群集中的一个实例是指定的领导者/主人。如果以静态方式指定,那么您可以为领导者使用一个部署,为工作人员使用另一个部署,以便您可以单独扩展。如果它是动态选出的那么(https://kubernetes.io/blog/2016/01/simple-leader-election-with-kubernetes/)
您还可以在一个Pod中运行多个容器。或容器中的多个应用程序。然后,您无法获得平台设施的好处来扩展副本以响应负载。这取决于您移植的原因。可能感兴趣的链接是https://github.com/PaulSandoz/jersey-netty-app/blob/master/Tutorial.md