从服务内部启动Kubernetes作业

时间:2020-01-15 10:30:55

标签: kubernetes

我对Kubernets还是很陌生,我想我了解整个系统的基础知识,但是我读过的大部分内容都是关于如何使用kubectl启动服务,部署和内容的。

但是在我的用例中,我运行了这个Web API(内置于ASP.net内核中),该API接受请求,进行一些处理,并根据输入数据来启动辅助过程。

具有重启策略OnFailure的Kubernetes作业似乎是实现这些辅助流程的方式,但是我找不到有关如何使用Web服务器来启动此作业的任何资源。

1 个答案:

答案 0 :(得分:2)

您可以使用Kubernetes API从集群中运行的应用程序创建作业(或任何kubernetes资源)。您可以在应用程序的容器中安装kubectl并从应用程序代码中调用它,也可以使用kubernetes客户端库(https://github.com/kubernetes-client/csharp)与kubernetes API服务器进行通信。

有关更多详细信息,请参见以下答案:

Kubernetes - Finding out how many replicas there are in a service?