在Kubernetes中创建API端点



我是Kubernetes的新手,所以可能已经有了新的解决方案,我在这里错过了。

我如何在Kubernetes中创建一个API端点,我可以使用它来生成新的部署和服务?

为什么我需要API端点?

需求是这样的,每当有信息(例如新服务的名称,它应该运行的端口,它使用的配置和资源,等等)由已经运行的服务(例如服务A)提供时,就需要生成新服务。

因此,当这些信息被提供给端点时,在该api端点后面运行的服务将基于获得的信息创建一个模板,并执行必要的命令来生成新的服务。

如果有比这更好的方法,请也建议我。

对于我来说,解决方案是使用一些标准库,例如kubernetes python客户端来与我的应用程序中的kubernetes API进行交互,正如@mario所建议的。

我将分享我如何使用python客户端编写api的进一步解决方案,甚至可能使用go;)