名称¶
podman-kube-down - 基于 Kubernetes YAML 删除容器和 Pod
概要¶
podman kube down [选项] file.yml|-|https://website.io/file.yml
描述¶
podman kube down 读取指定的 Kubernetes YAML 文件,拆除通过相同 Kubernetes YAML 文件的 podman kube play
命令创建的 Pod。除非使用 --force
选项,否则先前 podman kube play
命令创建的任何卷都将保持完整。如果 YAML 文件被指定为 -
,则 podman kube down
将从 stdin 读取 YAML。输入也可以是指向 YAML 文件的 URL,例如 https://podman.org.cn/demo.yml。 podman kube down
通过来自 URL 的相同 Kubernetes YAML 拆除由 podman kube play
创建的 Pod 和容器。但是,如果 URL 指向的 YAML 文件自创建 Pod 和容器使用 podman kube play
以来已更改或修改,则 podman kube down
不适用于 URL。
选项¶
--force¶
拆除与 PersistentVolumeClaims 链接的卷,作为 --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
删除发送到 stdin 的 demo.yml
文件中描述的 Pod 和容器
$ cat demo.yml | podman kube play -
Pods stopped:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
Pods removed:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
删除从 URL 读取的 demo.yml
文件中描述的 Pod 和容器
$ podman kube down https://podman.org.cn/demo.yml
Pods stopped:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
Pods removed:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
podman kube down
不适用于 URL,如果 URL 指向的 YAML 文件自用于创建 Pod 和容器以来已更改或修改。
另请参阅¶
podman(1), podman-kube(1), podman-kube-play(1), podman-kube-generate(1), containers-certs.d(5)