podman-kube-down(1) General Commands Manual podman-kube-down(1)

podman-kube-down - حذف کانتینرها و پادها بر اساس YAML کوبرنتیز

podman kube down [گزینه‌ها] file.yml|-|https://website.io/file.yml [file2.yml|https://website.io/file2.yml ...]

دستور podman kube down یک یا چند فایل مشخص‌شده YAML کوبرنتیز را خوانده و پادهایی را که توسط دستور podman kube play از طریق همان فایل‌های YAML کوبرنتیز ایجاد شده بودند، متوقف و حذف می‌کند (Tear down). تمام ولوم‌هایی که توسط دستور قبلی podman kube play ایجاد شده بودند، دست‌نخورده باقی می‌مانند مگر اینکه از گزینه --force استفاده شود. اگر فایل YAML به صورت - مشخص شود، podman kube down ورودی YAML را از ورودی استاندارد (stdin) می‌خواند. ورودی‌ها همچنین می‌توانند آدرس‌های اینترنتی (URL) باشند که به فایل‌های YAML اشاره می‌کنند، مانند https://podman.io/demo.yml. دستور podman kube down پادها و کانتینرهای ایجادشده توسط podman kube play را از طریق همان فایل‌های YAML کوبرنتیز موجود در URLها متوقف و حذف می‌کند. با این حال، اگر فایل YAML که آدرس اینترنتی به آن اشاره دارد پس از ایجاد پادها و کانتینرها توسط podman kube play تغییر یافته یا اصلاح شده باشد، podman kube down با آن آدرس اینترنتی کار نخواهد کرد.

هنگامی که چندین فایل YAML مشخص شوند (فایل‌های محلی، نشانی‌های اینترنتی یا ترکیبی از هر دو)، درست مانند دستور podman kube play به صورت متوالی پردازش شده و با جداکننده‌های اسناد YAML (---) ترکیب می‌شوند.

حذف تمام منابع از جمله ولوم‌ها هنگام فراخوانی podman kube down.

نمونه فایل YAML به نام demo.yml:

apiVersion: v1
kind: Pod
metadata:
...
spec:
  containers:
  - command:
    - top
    - name: container
      value: podman
    image: foobar
...

حذف پاد و کانتینرها همان‌طور که در فایل demo.yml شرح داده شده است:

$ podman kube down demo.yml
Pods stopped:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
Pods removed:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6

حذف پاد و کانتینرها همان‌طور که در فایل demo.yml شرح داده شده با ارسال YAML به stdin:

$ cat demo.yml | podman kube play -
Pods stopped:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
Pods removed:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6

حذف پادها و کانتینرها همان‌طور که در فایل demo.yml شرح داده شده با خواندن YAML از یک URL:

$ podman kube down https://podman.io/demo.yml
Pods stopped:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
Pods removed:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6

اگر فایل YAML که URL به آن اشاره دارد، از زمان استفاده برای ایجاد پادها و کانتینرها تغییر کرده باشد، podman kube down با آن URL کار نخواهد کرد.

حذف پادها و کانتینرها که از چندین فایل YAML ایجاد شده بودند:

$ podman kube down pod.yml service.yml configmap.yml
Pods stopped:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
Pods removed:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6

حذف پادها و کانتینرها که از چندین URL ایجاد شده بودند:

$ podman kube down https://example.com/pod.yml https://example.com/service.yml https://example.com/configmap.yml
Pods stopped:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
Pods removed:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6

حذف پادها و کانتینرها که از ترکیبی از فایل‌های محلی و URLها ایجاد شده بودند:

$ podman kube down local-pod.yml https://example.com/service.yml local-configmap.yml
Pods stopped:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6
Pods removed:
52182811df2b1e73f36476003a66ec872101ea59034ac0d4d3a7b40903b955a6

podman(1), podman-kube(1), podman-kube-play(1), podman-kube-generate(1), containers-certs.d(5)