.nh .TH podman\-kube\-apply 1 .SH "نام (NAME)" podman\-kube\-apply \- اعمال YAML کوبرنتیز بر پایه کانتینرها، پادها یا حجم‌ها روی یک کلاستر کوبرنتیز .SH "خلاصه دستور (SYNOPSIS)" \fBpodman kube apply\fP [\fIگزینه‌ها\fP] [\fIکانتینر...\fP | \fIپاد...\fP | \fIحجم...\fP] .SH "توضیحات (DESCRIPTION)" دستور \fBpodman kube apply\fP یک کانتینر، پاد یا حجم پادمن را روی یک کلاستر کوبرنتیز مستقر می‌کند. همچنین از گزینه \fB\-\-file\fR برای استقرار فایل YAML کوبرنتیز (مشخصات v1) روی کلاستر کوبرنتیز استفاده کنید. .PP توجه داشته باشید که فایل YAML کوبرنتیز را می‌توان برای اجرای استقرار در پادمن از طریق podman\-play\-kube(1) نیز به کار برد. .SH "گزینه‌ها (OPTIONS)" .SS \fB\-\-ca\-cert\-file\fP=\fIمسیر فایل گواهی CA | "insecure"\fP مسیر فایل گواهی CA برای کلاستر کوبرنتیز. معمولاً فایل kubeconfig حاوی داده‌های گواهی CA است و دستور \fBgenerate kube\fR در صورت موجود بودن در kubeconfig، به طور خودکار آن را دریافت می‌کند. اگر هیچ داده گواهی CA در دسترس نباشد، این مقدار را برابر با \fBinsecure\fR قرار دهید تا اعتبارسنجی گواهی نادیده گرفته شود. .SS \fB\-\-file\fP, \fB\-f\fP=\fIمسیر فایل yaml کوبرنتیز\fP مسیر فایل YAML کوبرنتیز جهت استقرار روی کلاستر کوبرنتیز. این فایل را می‌توان با استفاده از دستور \fBpodman kube generate\fR ایجاد کرد. ورودی می‌تواند یک فایل YAML یا از طریق ورودی استاندارد (stdin) باشد. برای ورودی استاندارد از \fB\-\-file=\-\fR استفاده کنید. .SS \fB\-\-kubeconfig\fP, \fB\-k\fP=\fIمسیر فایل kubeconfig\fP مسیر فایل kubeconfig مورد استفاده هنگام استقرار YAML تولیدشده روی کلاستر کوبرنتیز. متغیر محیطی \fBKUBECONFIG\fR نیز می‌تواند برای تعیین مسیر فایل kubeconfig استفاده شود. نکته: یک kubeconfig می‌تواند پیکربندی‌های چند کلاستر را داشته باشد، اما \fBkube generate\fR همواره اولین پیکربندی کلاستر را در kubeconfig ارائه‌شده انتخاب می‌کند. .SS \fB\-\-ns\fP=\fInamespace\fP فضای نام (namespace) یا پروژه‌ای که بارهای کاری حاصل از فایل YAML روی آن در کلاستر کوبرنتیز مستقر می‌شوند. .SS \fB\-\-service\fP, \fB\-s\fP برای ایجاد سرویس متناظر با کانتینر یا پاد در حال استقرار در کلاستر استفاده می‌شود. به ویژه اگر کانتینر یا پاد دارای نگاشت پورت (portmap bindings) باشد، مشخصات سرویس شامل یک اعلان NodePort برای در دسترس قرار دادن سرویس خواهد بود. پورت تصادفی توسط پادمن در مشخصات سرویس اختصاص داده شده و روی کلاستر مستقر می‌شود. .SH "مثال‌ها (EXAMPLES)" اعمال یک حجم و کانتینر پادمن در فضای نام پیش‌فرض ("default") روی کلاستر کوبرنتیز: .EX $ podman kube apply \-\-kubeconfig /tmp/kubeconfig myvol vol-test-1 Deploying to cluster... Successfully deployed workloads to cluster! $ kubectl get pods NAME READY STATUS RESTARTS AGE vol-test-1-pod 1/1 Running 0 9m .EE .PP اعمال یک فایل YAML کوبرنتیز در فضای نام پیش‌فرض ("default") روی کلاستر کوبرنتیز: .EX $ podman kube apply \-\-kubeconfig /tmp/kubeconfig -f vol.yaml Deploying to cluster... Successfully deployed workloads to cluster! $ kubectl get pods NAME READY STATUS RESTARTS AGE vol-test-2-pod 1/1 Running 0 9m .EE .PP اعمال یک فایل YAML کوبرنتیز در فضای نام "test1" روی کلاستر کوبرنتیز: .EX $ podman kube apply \-\-kubeconfig /tmp/kubeconfig \-\-ns test1 vol-test-3 Deploying to cluster... Successfully deployed workloads to cluster! $ kubectl get pods \-\-namespace test1 NAME READY STATUS RESTARTS AGE vol-test-3-pod 1/1 Running 0 9m .EE .SH "همچنین ببینید (SEE ALSO)" \fBpodman(1)\fP, \fBpodman\-container(1)\fP, \fBpodman\-pod(1)\fP, \fBpodman\-kube\-play(1)\fP, \fBpodman\-kube\-generate(1)\fP .SH "تاریخچه (HISTORY)" سپتامبر ۲۰۲۲، نگارش اصلی توسط Urvashi Mohnani (umohnani at redhat dot com)