【问题标题】:Samples on kubernetes golang clientKubernetes golang 客户端上的示例
【发布时间】:2016-09-05 06:41:06
【问题描述】:

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

我发现了这个:

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

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

【问题讨论】:

    标签: go client kubernetes


    【解决方案1】:

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

    请注意,它不使用复制控制器(顺便说一下,它现在已被replica sets 取代),而是使用更新的Deployments API。我也不输入 YAML 文件;相反,我以编程方式定义所有内容。不过,读取 YAML 文件并将它们解组到 Kubernetes 结构中应该是一件相当简单的事情。

    【讨论】:

    • 先生,我有一个问题,我正在尝试运行最简单的程序,即示例程序,并且我没有更改任何一行代码。我正在做glide init,它问了我几个问题并生成了 glide.yml 文件。然后,当我尝试做glide up 时,它无法获取包。它说的是这样的 - Error scanning k8s.io/client-go/1.5/kubernetes: open /Users/shubhadeeproychowdhury/.glide/cache/src/https-k8s.io-client-go/1.5/kubernetes: no such file or directory 如果我也尝试滑行获取 k8s.io/client-go/1.5/,这不会改变。我要生气了
    猜你喜欢
    • 2018-01-23
    • 1970-01-01
    • 2017-09-10
    • 1970-01-01
    • 1970-01-01
    • 2010-11-09
    • 1970-01-01
    • 2018-04-27
    • 1970-01-01
    相关资源
    最近更新 更多