如何在Kubernetes中按需手动扩展桌面应用程序



我有一个使用VNC的容器化遗留应用程序作为XServer.我想在Kubernetes中运行这个应用程序当一个新用户登录系统时,按需启动一个应用程序实例。

我想要

  • 按需缩放pod的数量,而不是自动使用replicas属性
  • 为客户端提供唯一的主机/端口以连接到他们自己的VNC服务器?

如何在K8S中实现这一点?

你的问题有点矛盾,因为按需缩放是自动缩放的一种变体。给定约束条件,您可以创建用户请求其连接数据的自定义应用程序。根据请求,应用程序与kubernetes api对话并扩展实例数量。

您将使用无头服务来获取端点列表,并将特定端点与用户关联。您的应用程序将为该用户保留一个特定的端口。然后,您必须创建一个新的nodeport或loadbalancer服务,以公开应用程序的此端口,该端口将转发到所选实例。

所有这些听起来像是很多努力,也许你的概念并不适合kubernetes。

相关内容

  • 没有找到相关文章

最新更新