首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >客户端的版本化客户端集

客户端的版本化客户端集
EN

Stack Overflow用户
提问于 2021-01-19 17:21:07
回答 1查看 364关注 0票数 0

我读了一些代码https://github.com/openshift/router/blob/master/pkg/router/controller/factory/factory.go

在这个go文件中,它引用了3个clientset,我使用了标准的K8s clientset - k8s.io/client-go/kubernetes,但是我不明白为什么很多项目喜欢生成新的clientset?为什么标准的K8s客户端集没有提供足够的API或功能?有人能给出一些想法或例子,为什么某些项目想要生成新的客户集?它是用来做什么的?

代码语言:javascript
运行
复制
    kclientset "k8s.io/client-go/kubernetes"

    projectclient "github.com/openshift/client-go/project/clientset/versioned/typed/project/v1"
    routeclientset "github.com/openshift/client-go/route/clientset/versioned"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-19 18:00:16

但我不明白为什么很多项目喜欢生成新的客户集?项目客户端"github.com/openshift/client-go/project/clientset/versioned/typed/project/v1“路由集"github.com/openshift/client-go/route/clientset/versioned”

在这里,OpenShift项目决定通过创建自己的定制资源来扩展Kubernetes。在创建自定义资源时,通常还会创建一个自定义控制器 --这两个库贝建设者都可以通过库贝建设者生成,为新类型创建一个生成的客户端非常方便。这可以在创建自己的自定义资源的许多不同项目中看到。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65796405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档