名称¶
podman-kube-down - 根据 Kubernetes YAML 删除容器和 Pod
简介¶
podman kube down [选项] file.yml|-|https://website.io/file.yml
描述¶
podman kube down 读取指定的 Kubernetes YAML 文件,并关闭由 podman kube play
命令通过相同的 Kubernetes YAML 文件创建的 Pod。除非使用 --force
选项,否则由之前的 podman kube play
命令创建的任何卷都将保持不变。如果 YAML 文件指定为 -
,则 podman kube down
从标准输入读取 YAML。输入也可以是指向 YAML 文件的 URL,例如 https://podman.org.cn/demo.yml。podman kube down
通过 URL 相同的 Kubernetes YAML 关闭由 podman kube play
创建的 Pod 和容器。但是,如果 URL 指向的 YAML 文件自使用 podman kube play
创建 Pod 和容器以来已更改或修改,则 podman kube down
不适用于 URL。
选项¶
--force¶
调用 podman kube down
时,删除所有资源,包括卷。
示例¶
示例 YAML 文件 demo.yml
apiVersion: v1
kind: Pod
metadata:
...
spec:
containers:
- command:
- top
- name: container
value: podman
image: foobar
...
删除 demo.yml
文件中描述的 Pod 和容器
$ podman kube down demo.yml
Pods stopped:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
Pods removed:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
删除 demo.yml
文件中描述的 Pod 和容器,YAML 发送到标准输入
$ cat demo.yml | podman kube play -
Pods stopped:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
Pods removed:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
删除 demo.yml
文件中描述的 Pod 和容器,YAML 从 URL 读取
$ podman kube down https://podman.org.cn/demo.yml
Pods stopped:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
Pods removed:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
如果 URL 指向的 YAML 文件自用于创建 Pod 和容器以来已更改或修改,则 podman kube down
不适用于 URL。
另请参阅¶
podman(1), podman-kube(1), podman-kube-play(1), podman-kube-generate(1), containers-certs.d(5)