我已经编写了一个自定义资源作为部署的一部分。作为reconcileKind函数的一部分,我编写了创建pod的逻辑,如下所示,使用Go中的Kubernetes API。

我想将此转换为附加服务(而不是创建将始终运行的POD ),这样我就可以使用KPA功能。我知道如何使用.yaml方式创建附加服务。但是我想通过使用Kubernetes API本身来创建它。我确实在官方文档中搜索过,但是解释的一切都是使用.yaml的方式。
因此,我很好奇,我们是否能够通过直接使用Kubernetes API来实现附加服务?
发布于 2020-10-05 16:19:45
如何利用高丽来创造好的服务?
您需要将Go-client用于本机服务,例如与您在代码中使用的corev1.Pod相对应的客户端类型。
Knative v1.服务的Go客户端位于本机存储库中。
在代码中,您可以使用来自本机Go客户端的CoreV1()而不是ServingV1()。
但是,我建议您使用Yaml清单,除非您有自定义需求。
https://stackoverflow.com/questions/64210432
复制相似问题