| podman-kube-down(1) | General Commands Manual | podman-kube-down(1) |
نام (NAME)
podman-kube-down - حذف کانتینرها و پادها بر اساس YAML کوبرنتیز
خلاصه دستور (SYNOPSIS)
podman kube down [گزینهها] file.yml|-|https://website.io/file.yml [file2.yml|https://website.io/file2.yml ...]
توضیحات (DESCRIPTION)
دستور 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 (---) ترکیب میشوند.
گزینهها (OPTIONS)
--force
حذف تمام منابع از جمله ولومها هنگام فراخوانی podman kube down.
مثالها (EXAMPLES)
نمونه فایل 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
همچنین ببینید (SEE ALSO)
podman(1), podman-kube(1), podman-kube-play(1), podman-kube-generate(1), containers-certs.d(5)