一尘不染

Kubernetes Golang客户端上的样本

go

我正在尝试从golang客户端创建复制控制器,服务等。(“
github.com/kubernetes/kubernetes/pkg/client/unversioned”)但是我找不到任何有关此操作的文档。

我找到了这个:

r,err:= c.ReplicationControllers(api.NamespaceDefault).Create(rep)

但是我不知道将yml数据放在哪里。有人找到了文档或有一些我可以开始使用的示例代码吗?


阅读 207

收藏
2020-07-02

共1个答案

一尘不染

我在Go中组合了一个示例Kubernetes客户端,该客户端可以查询API版本并进行示例NGINX部署。也许对您有帮助:https : //github.com/timoreimann/kubernetes-goclient-
example

请注意,它不使用复制控制器(顺便说一下,现在已经被副本集所取代),但是使用了更新的Deployments
API
。我也不提供YAML文件。相反,我以编程方式定义了所有内容。读取YAML文件并将其解组为Kubernetes结构应该是一件相当简单的事情。

2020-07-02