kubernetes golang客户端

时间:2016-05-10 10:31:55

标签: go client kubernetes

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

我发现了这个:

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

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

1 个答案:

答案 0 :(得分:7)

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

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