样本在kubernetes golang客户端

Roe*_*yen 0 client go kubernetes

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

我找到了这个:

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

但我不知道在哪里放yml数据等任何人找到文档或者有一些我可以开始使用的示例代码?

Tim*_*ann 7

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

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