我是Kubernetes的新手,并且对您有设计问题。
我正在使用3件主要物品:
生产者-二进制文件是相同的,但是生产者从中获取数据的来源不同。用户可以从不同来源创建任意数量的生产者。可以在运行时添加或删除它们。
任务-一个生产者有一个或多个任务-可以在运行时添加或减少它们。每个任务运行一个特定的,唯一的查询(由用户定义)。
业务逻辑实体-将根据用户请求创建新的生产者或新任务,或删除生产者或任务。
现在,目前,我正在通过在pod中运行业务逻辑来实现此目标,并且它在运行时使用“ Kubernetes python客户端API”创建了生产者pod和任务pod。
我想知道还有更好的方法吗?
我绝对不是在寻找plicateSet或Horizontal Pod加速器,因为我的生产者/任务容器的参数将始终更改-取决于用户数据。
我还可以将业务逻辑转换为可以在运行时创建/删除Pod的任何其他Kubernetes实体吗?
任何帮助将不胜感激。
谢谢。