微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当我尝试以编程方式创建 CR 时,Kubernetes 抛出“服务器拒绝了我们的未知原因请求”

如何解决当我尝试以编程方式创建 CR 时,Kubernetes 抛出“服务器拒绝了我们的未知原因请求”

我用 golang 编写了一个程序,用于在 Kubernetes 集群上创建自定义资源 (CR)。

CRD 安装在集群上。

func main() {
    cfg,_ := clientcmd.BuildConfigFromFlags("","C:\\Users\\myname\\go\\src\\sample\\admin.conf")
    var gv1 = schema.GroupVersion{Group: "myorg.com",Version: "v1alpha1"}
    cfg.GroupVersion = &gv1
    cfg.APIPath = "/apis"
    cfg.ContentType = runtime.ContentTypeJSON
    cfg.NegotiatedSerializer = serializer.WithoutConversionCodecFactory{CodecFactory: serializer.NewCodecFactory(&runtime.Scheme{})}
    restClient,err := rest.RESTClientFor(cfg)
    if err != nil {
        fmt.Println("error:",err)
        return
    }

    ig := `{
        "apiVersion": "myorg.com/v1alpha1","kind": "MyPrivateGroup","Metadata": {
            "name": "sample-2"
        },}`
    igBody,err := json.Marshal(ig)
    if err != nil {
        fmt.Printf("%v",err)
    }

    resp,err := restClient.Post().Resource("myprivategroups").Body(igBody).DoRaw(context.Background())
    if err != nil {
        fmt.Printf("Error %v",err)
    }
    fmt.Println(resp)

}

我收到以下错误

the server rejected our request for an unkNown reason

谁能帮我调试一下?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。