首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >11.0.0 patchNamespacedCustomObject exception...?

11.0.0 patchNamespacedCustomObject exception...?

提问于 2021-03-08 14:27:24
回答 0关注 0查看 804

client version : 11.0.0

k8s server version : 1.19

customObjectsApi.patchNamespacedCustomObject(group, "v1", "uat-es", "elasticsearches"
, cluster_name, body, null, null, false);

抛出异常:

{"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"PatchOptions.meta.k8s.io "" is invalid: force: Forbidden: may not be specified for non-apply patch","reason":"Invalid","details":{"group":"meta.k8s.io","kind":"PatchOptions","causes":[{"reason":"FieldValueForbidden","message":"Forbidden: may not be specified for non-apply patch","field":"force"}]},"code":422}

Google查了一下,有一个类似的issue:https://github.com/kubernetes-client/java/issues/958

根据这个回答修改了一下,出现了新的异常

"json: cannot unmarshal object into Go value of type jsonpatch.Patch","reason":"BadRequest","code":400"

请问下这个可以怎么处理...

注:之前6.0.1的Java客户端使用patch修改k8s的crd是正常的,改成11.0.0之后才出现异常的;看了下客户端的源码,两个版本的差距主要是11.0.0多了三个参数(dryRun,fieldManager,force),然后使用的okhttp3...

这是我在官方提的issue,并没有回答:https://github.com/kubernetes-client/java/issues/1575

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

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