| 语法 | kubectl apply -f deploy.yaml(也可目录、URL) |
|---|---|
| kustomize | -k overlays/prod/ 渲染后应用(无需 kubectl kustomize 管道) |
| 预检 | --dry-run=client 本地渲染;--dry-run=server 走 API 校验 |
| 幂等 | 可重复执行;依据 last-applied 注解计算变更 |
| 对比 create | create 已存在报错;apply 收敛更新 |
使用示例
使用示例
kubectl apply -f deploy.yaml
kubectl apply -k overlays/prod/
kubectl apply -f ./manifests/ --dry-run=server
kubectl apply -f web.yaml && kubectl rollout status deploy/webapply 不删未在文件里的资源(除非 --prune 且配置了 allowlist):删资源要在 GitOps 侧做删除同步。