logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

podman-kube-down - Remove containers and pods based on Kubernetes YAML

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

See Also