rmdir.cn

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