kubectl patch
使用补丁更新资源
语法
kubectl patch <资源类型> <资源名> -p '<补丁>' [选项]说明
通过 JSON Patch 或 JSON Merge Patch 对 Kubernetes 资源进行部分更新。适合自动化脚本和 CI/CD 管线中的精确修改。
参数
-p必填补丁内容(JSON 格式)
--type补丁类型:json / merge / strategic
示例
JSON Merge Patch
更新 Pod 的容器镜像
kubectl patch pod my-pod -p '{"spec":{"containers":[{"name":"app","image":"nginx:1.21"}]}}'Strategic Merge
更新 Deployment 副本数
kubectl patch deployment my-app -p '{"spec":{"replicas":3}}'