go - 如何创建基调服务

标签 go kubernetes knative knative-serving

我已将自定义资源编写为部署的一部分。作为reconcileKind函数的一部分,我编写了使用Go本身中的Kubernetes API如下所示创建pod的逻辑。
Image
我想将其转换为knative服务(而不是创建将始终运行的POD),以便可以使用KPA功能。我知道使用.yaml方式创建基元服务。但是我想通过使用Kubernetes API本身来创建它。我确实在官方文档中进行了搜索,但是解释的所有内容都是使用.yaml方式。
因此,我很好奇我们是否可以直接使用Kubernetes API来实现knative服务?

最佳答案

How to create the knative serving using golang?


您需要使用Go客户端进行Knative服务,例如客户端类型-对应于您在代码中使用的corev1.Pod
Knative v1.Serving的Go客户端在Knative存储库中。
您可以使用Knative Go客户端中的CoreV1()代替代码中的ServingV1()
但是除非您有自定义需求,否则我建议您使用Yaml list 。

关于go - 如何创建基调服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64210432/

相关文章:

hash - golang中如何动态切换哈希算法?

父结构上的 Golang 嵌入式接口(interface)

django - 如何在 Kubernetes 中运行的 Django 应用程序中提供静态文件

kubernetes - Knative服务http超时设置

go - 如何使用代码生成器生成自定义资源定义的代码

mysql - 如何在Golang中存储和检索MySQL数据库中的图像数据

mongodb - 如何使用 golang 的 mgo 包进行类似查询

kubernetes - kubectl 命令中的 POD 和 SERVICE 是什么?

azure - 有没有一种方法可以从 azure ACR 中提取图像,而无需将 secret 传递给每个容器?

Knative:为什么一个 Dockerfile "Readiness probe failed:"而另一个却没有?