我正在尝试从golang客户端创建复制控制器,服务等。(“ github.com/kubernetes/kubernetes/pkg/client/unversioned”)但是我找不到任何有关此操作的文档。
我找到了这个:
r,err:= c.ReplicationControllers(api.NamespaceDefault).Create(rep)
但是我不知道将yml数据放在哪里。有人找到了文档或有一些我可以开始使用的示例代码吗?
我在Go中组合了一个示例Kubernetes客户端,该客户端可以查询API版本并进行示例NGINX部署。也许对您有帮助:https : //github.com/timoreimann/kubernetes-goclient- example
请注意,它不使用复制控制器(顺便说一下,现在已经被副本集所取代),但是使用了更新的Deployments API。我也不提供YAML文件。相反,我以编程方式定义了所有内容。读取YAML文件并将其解组为Kubernetes结构应该是一件相当简单的事情。