×

Golang教程

k8s之client-go的update和patch(k8s client-go)

小海 小海 发表于2024-04-19 浏览4863 评论0
1、对于update 请求,需要将整个修改后的对象提交给apiserver,并且apiserver会校验用户提交的resourceVersion是否和当前k8s中这个对象的resourceVersion一致,一致才能接受本次update,否则发生版本冲突。 2、对于patch请求,只需要将对象中某些字段的修改提交给apiserver,并且apiserver 不会考虑版本问题,而是直接将patch打到对象上,然后再更新版本号。 (1)json patch: 需要指定操作类型,且修改列表时要通过元