example:
1 | func (r *MemcachedReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) { |
就是想mergefrom这个资源 使用他的deepcopy方法 这个是没有变更之前的
之后做了变更了
就可以用patch方法来patch他 他有三个参数 第一个是ctx 第二个是变更之后的资源 第三个是变更之前的资源
example:
1 | func (r *MemcachedReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) { |
就是想mergefrom这个资源 使用他的deepcopy方法 这个是没有变更之前的
之后做了变更了
就可以用patch方法来patch他 他有三个参数 第一个是ctx 第二个是变更之后的资源 第三个是变更之前的资源
原文作者:HAOJX
原文链接:haojianxun.github.io/2021/11/25/k8s-reconcile中client如何使用patch/
发表日期:November 25th 2021, 12:00:00 am
更新日期:October 14th 2022, 12:12:31 am
版权声明:本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: true tags: true