| KUBERNETES(1) | راهنمای کاربر kubernetes | KUBERNETES(1) |
نام (NAME)
kubeadm-upgrade-apply - ارتقای کلاستر کوبرنتیز به نسخه مشخصشده
خلاصه دستور (SYNOPSIS)
kubeadm upgrade apply [OPTIONS]
توضیحات (DESCRIPTION)
ارتقای کلاستر کوبرنتیز به نسخه مشخصشده
دستور «apply [version]» فازهای زیر را اجرا میکند:
preflight اجرای بررسیهای پیشپرواز قبل از ارتقا control-plane ارتقای صفحه کنترل (control plane) upload-config بارگذاری پیکربندیهای kubeadm و kubelet در ConfigMapها /kubeadm بارگذاری ClusterConfiguration مربوط به kubeadm در یک ConfigMap /kubelet بارگذاری پیکربندی kubelet در یک ConfigMap kubelet-config ارتقای پیکربندی kubelet برای این گره bootstrap-token پیکربندی توکن راهاندازی (bootstrap) و قوانین RBAC مربوط به cluster-info addon ارتقای افزونههای پیشفرض kubeadm /coredns ارتقای افزونه CoreDNS /kube-proxy ارتقای افزونه kube-proxy post-upgrade اجرای وظایف پس از ارتقا
گزینهها (OPTIONS)
--allow-experimental-upgrades=false نمایش نسخههای ناپایدار کوبرنتیز به عنوان گزینهای برای ارتقا و امکان ارتقا به نسخههای آلفا، بتا یا نامزد انتشار (alpha/beta/release candidate) کوبرنتیز.
--allow-release-candidate-upgrades=false نمایش نسخههای نامزد انتشار (release candidate) کوبرنتیز به عنوان گزینهای برای ارتقا و امکان ارتقا به نسخههای نامزد انتشار کوبرنتیز.
--certificate-renewal=true تمدید گواهیهای مورد استفاده توسط مؤلفههای تغییریافته در طول ارتقا.
--config="" مسیر فایل پیکربندی kubeadm.
--dry-run=false هیچ تغییری اعمال نکن؛ فقط کارهایی را که انجام خواهد شد خروجی بده.
--etcd-upgrade=true انجام ارتقای etcd.
-f, --force=false اجبار به ارتقا حتی اگر برخی پیشنیازها برآورده نشده باشند. این گزینه همچنین حالت غیرتعاملی را فعال میکند.
--ignore-preflight-errors=[] فهرستی از بررسیهایی که خطاهای آنها به عنوان هشدار نمایش داده خواهد شد. مثال: 'IsPrivilegedUser,Swap'. مقدار 'all' خطاهای ناشی از تمام بررسیها را نادیده میگیرد.
--kubeconfig="/etc/kubernetes/admin.conf" فایل kubeconfig برای استفاده هنگام برقراری ارتباط با کلاستر. اگر این فلگ تنظیم نشود، مجموعهای از مسیرهای استاندارد برای یافتن فایل kubeconfig موجود جستجو میشود.
--patches="" مسیر دایرکتوری حاوی فایلهایی با الگوی نامگذاری "target[suffix][+patchtype].extension". برای نمونه، "kube-apiserver0+merge.yaml" یا صرفاً "etcd.json". مقدار "target" میتواند یکی از موارد "kube-apiserver"، "kube-controller-manager"، "kube-scheduler"، "etcd"، "kubeletconfiguration" یا "corednsdeployment" باشد. مقدار "patchtype" میتواند یکی از قالبهای "strategic"، "merge" یا "json" باشد که مطابق با قالبهای وصله (patch) پشتیبانیشده توسط kubectl هستند. مقدار پیشفرض "patchtype" برابر با "strategic" است. مقدار "extension" باید "json" یا "yaml" باشد. مقدار "suffix" یک رشته اختیاری است که میتوان از آن برای تعیین ترتیب الفبایی-عددی اعمال وصلهها استفاده کرد.
--print-config=false مشخص میکند که آیا فایل پیکربندی مورد استفاده در ارتقا چاپ شود یا خیر.
--skip-phases=[] فهرستی از فازهایی که باید نادیده گرفته و رد شوند.
-y, --yes=false انجام ارتقا بدون درخواست تایید از کاربر (حالت غیرتعاملی).
گزینههای به ارث رسیده از دستورات والد (OPTIONS INHERITED FROM PARENT COMMANDS)
--rootfs="" مسیر به سیستمفایل ریشه «واقعی» میزبان. این گزینه باعث میشود kubeadm در مسیر ارائهشده chroot کند.
--version=false --version و --version=raw اطلاعات نسخه را چاپ کرده و خارج میشوند؛ --version=vX.Y.Z... نسخه گزارششده را تنظیم میکند.
همچنین ببینید (SEE ALSO)
تاریخچه (HISTORY)
ژانویه ۲۰۱۵، در ابتدا توسط Eric Paris (eparis at redhat dot com) بر پایه محتوای منبع kubernetes گردآوری شد، اما امید است که از آن زمان به بعد به طور خودکار تولید شده باشند!
| Jan 2015 | Eric Paris |