| strategic(默认) | kubectl patch deploy web -p '{"spec":{"replicas":4}}' |
|---|---|
| json patch | --type=json,操作集 op/path/value 精确控制 |
| merge patch | --type=merge 整体替换对象语义 |
| 从文件 | --patch-file patch.yaml;注意引号转义 |
使用示例
使用示例
kubectl patch deploy web -p '{"spec":{"replicas":4}}'
kubectl patch svc web --type=json \
-p '[{"op":"replace","path":"/spec/ports/0/port","value":8080}]'json patch 的数组索引随位置变化:先 get -o json 确认路径再执行,别凭记忆写下标。