如何解决当我尝试以编程方式创建 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 举报,一经查实,本站将立刻删除。