k8s apply命令
时间: 2024-10-18 13:00:48 浏览: 22
在k8s中部署prometheus的镜像
`k8s apply` 命令用于将配置文件(通常是 YAML 或 JSON 格式)应用到 Kubernetes 集群中,以便创建、更新或替换资源。它会对比集群当前的状态与配置文件定义的新状态,只对有变更的部分进行操作。
使用 `apply` 的基本语法如下:
```sh
kubectl apply [-f FILENAME] [--prune] [--dry-run] [flags] resource-name [resource-args]
```
- `-f FILENAME`: 指定要应用的配置文件路径。
- `--prune`: 是否删除不再存在但仍然在配置文件中的资源,默认不启用。
- `--dry-run`: 只模拟执行,不会实际修改集群,常用于验证配置。
例如,如果你想从一个名为 `deployment.yaml` 的文件中应用一个新的部署,你可以这样做:
```sh
kubectl apply -f deployment.yaml
```
如果文件中有更改,`apply` 会自动更新相应的资源。如果想查看将要做什么而不真正应用,可以添加 `--dry-run` 参数:
```sh
kubectl apply --dry-run -f deployment.yaml
```
阅读全文