首页 > 解决方案 > 在应用程序服务调用期间在运行时创建自定义资源

问题描述

我有一个在 K8 集群上运行的 .Net 应用程序,它为服务请求提供服务。我有一个要求,当自定义资源 (CR) 可用时,我必须启动 pod(这又必须在服务调用期间创建)。我已经使用操作符模式(GoLang)在运行时实现了旋转 pod,它工作正常。截至目前,我正在手动应用自定义资源。但这从长远来看是行不通的,因为我必须为 N 个请求启动 N 个 Pod,并且必须应用 N 个自定义资源来实现这一点。我知道,当到达终点时,我可以调用 K8 的 crud api 来创建自定义资源,但不愿意接触我们的应用程序代码,而是希望在自定义操作符代码行本身中开发逻辑。但卡住了,因为我不知道如何实现这一目标?每一个输入都表示赞赏。

标签: gokubernetesresourcesoperator-keyword

解决方案


也许您可以尝试工作队列来安排/排队请求以执行作业 https://kubernetes.io/docs/tasks/job/coarse-parallel-processing-work-queue/


推荐阅读