首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >K8s测试:方案中没有注册v1alpha1.JivaVolume类型的种类

K8s测试:方案中没有注册v1alpha1.JivaVolume类型的种类
EN

Stack Overflow用户
提问于 2021-10-12 22:58:34
回答 1查看 355关注 0票数 0

我如何在golang的k8s测试中注册CRD?我通过以下方式创建假客户端:

代码语言:javascript
复制
k8sfake.NewSimpleClientset(
    &jivaPV1,
    &jv1,
)}},

我知道我可以在kubernetes中通过应用图表来注册CRD,但在golang中找不到这样做的好方法。

我使用的是viaplha1.jivaVolume接口,它抛出的错误是没有为类型viaplha1.jivaVolume注册任何种类。下面是一小段代码,我在其中创建了一个jivaVolume类型的伪Persisten卷对象。

代码语言:javascript
复制
var jv1 = v1alpha1.JivaVolume{
    TypeMeta: metav1.TypeMeta{},
    ObjectMeta: metav1.ObjectMeta{
        Name:      "pvc-1",
        Namespace: "openebs",
        Labels:    map[string]string{"nodeID": "worker-node-1"},
    },
...
...

如何在fakeClient中注册类型?或者如何在fakeclient()中注册CRD?

EN

回答 1

Stack Overflow用户

发布于 2021-10-29 10:15:06

我相信你的CRD没有被应用。K8s不知道什么是JivaVolume类型。

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

https://stackoverflow.com/questions/69547863

复制
相关文章

相似问题

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