亢安芙 发表于 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 -

姘轻拎 发表于 昨天 06:04

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

糙昧邵 发表于 20 小时前

这个好,看起来很实用

师佳思 发表于 20 小时前

yyds。多谢分享
页: [1]
查看完整版本: K8s 必备:kubectl patch 命令详解