podman-kube-down - Remove containers and pods based on Kubernetes YAML
Contents
Description
podmankubedown reads a specified Kubernetes YAML file, tearing down pods that were created by the
podmankubeplay command via the same Kubernetes YAML file. Any volumes that were created by the previous
podmankubeplay command remain intact unless the --force options is used. If the YAML file is specified
as -, podmankubedown reads the YAML from stdin. The input can also be a URL that points to a YAML file
such as https://podman.io/demo.yml. podmankubedown tears down the pods and containers created by
podmankubeplay via the same Kubernetes YAML from the URL. However, podmankubedown does not work with
a URL if the YAML file the URL points to has been changed or altered since the creation of the pods and
containers using podmankubeplay.
Examples
Example YAML file demo.yml:
apiVersion: v1
kind: Pod
metadata:
...
spec:
containers:
- command:
- top
- name: container
value: podman
image: foobar
...
Remove the pod and containers as described in the demo.yml file
$ podman kube down demo.yml
Pods stopped:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
Pods removed:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
Remove the pod and containers as described in the demo.yml file YAML sent to stdin
$ cat demo.yml | podman kube play -
Pods stopped:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
Pods removed:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
Remove the pods and containers as described in the demo.yml file YAML read from a URL
$ podman kube down https://podman.io/demo.yml
Pods stopped:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
Pods removed:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
podmankubedown does not work with a URL if the YAML file the URL points to has been changed or altered
since it was used to create the pods and containers.
Name
podman-kube-down - Remove containers and pods based on Kubernetes YAML
Options
--force
Tear down the volumes linked to the PersistentVolumeClaims as part --down
See Also
podman(1), podman-kube(1), podman-kube-play(1), podman-kube-generate(1), containers-certs.d(5)podman-kube-down(1)
Synopsis
podmankubedown [options] file.yml|-|https://website.io/file.yml
