亢安芙 发表于 2025-9-18 17:02:09

K8s 必备:kubectl patch 命令详解

精准高效的Kubernetes资源更新技巧
一、为什么需要kubectl patch?

在日常Kubernetes运维工作中,我们经常需要对集群中的资源进行修改。虽然kubectl apply和kubectl edit都很常用,但它们都存在一些局限性:

[*]kubectl apply:需要提供完整的配置文件
[*]kubectl edit:需要交互式编辑整个资源定义
而kubectl patch命令允许我们只提供需要更改的部分内容,实现对Kubernetes资源的精准局部更新,大大提高了运维效率。
二、三种patch策略详解

1. Strategic Merge Patch(策略合并补丁,默认)

这是Kubernetes特有的一种智能补丁方式,根据字段的patchStrategy和patchMergeKey标签来决定如何合并字段。
实战示例:向Deployment添加新容器
# 创建示例Deploymentkubectl apply -f -

姘轻拎 发表于 2025-10-12 06:04:02

新版吗?好像是停更了吧。

糙昧邵 发表于 2025-10-13 00:41:52

这个好,看起来很实用

师佳思 发表于 2025-10-13 00:41:50

yyds。多谢分享

秦晓曼 发表于 2025-11-3 06:27:10

yyds。多谢分享

迭婵椟 发表于 2025-11-25 11:15:56

很好很强大我过来先占个楼 待编辑
页: [1]
查看完整版本: K8s 必备:kubectl patch 命令详解