kubectl apply
声明式应用资源配置
语法
kubectl apply -f <文件名> [选项]说明
使用声明式方法将 YAML/JSON 配置应用到集群。与 create 不同,apply 会根据 last-applied-configuration 注解计算变更差异,支持增量更新。适合 GitOps 和 CI/CD 流程。
参数
-f必填指定配置文件或目录
-k使用 kustomize 目录
--dry-run模拟执行不实际应用(client/server)
-n指定命名空间
示例
应用配置
将 YAML 配置应用到集群
kubectl apply -f app.yaml批量应用
应用目录下所有 YAML 文件
kubectl apply -f ./manifests/模拟运行
预览变更而不实际应用
kubectl apply -f app.yaml --dry-run=client