| 用途 | 创建或更新资源(声明式,可重复执行) |
|---|---|
| 语法 | kubectl apply -f <文件|目录> [-n 命名空间] |
常用示例
常用示例
kubectl apply -f deploy.yaml
kubectl apply -f ./manifests/ -n prod
kubectl apply -f https://example.com/app.yaml
kubectl apply -k ./overlays/prod机制要点
机制要点
apply 记录 last-applied-configuration 注解,做「清单 / 注解 / 现网」三方合并
只处理清单里出现的字段,不会动你没写的字段;要接管删除需配合 --pruneapply 的三方合并会清理此前由 apply 设置、现已从清单移除的字段;但不会删除整个对象——删除对象要显式 kubectl delete,批量对齐用 --prune 清点带标签的遗留资源。