KUBERNETES(1) راهنمای کاربر kubernetes KUBERNETES(1)

kubectl-config-set-cluster - تنظیم یک مدخل کلاستر در kubeconfig

kubectl config set-cluster [OPTIONS]

تنظیم یک مدخل کلاستر در kubeconfig.

مشخص کردن نامی که از قبل وجود دارد، فیلدهای جدید را بر روی مقادیر موجود برای آن فیلدها ادغام می‌کند.

--certificate-authority="" مسیر فایل مرجع صدور گواهینامه برای مدخل کلاستر در kubeconfig

--embed-certs=false جاسازی گواهینامه‌ها برای مدخل کلاستر در kubeconfig

--insecure-skip-tls-verify=false نادیده گرفتن اعتبارسنجی TLS برای مدخل کلاستر در kubeconfig

--proxy-url="" آدرس پروکسی (proxy-url) برای مدخل کلاستر در kubeconfig

--server="" سرور برای مدخل کلاستر در kubeconfig

--tls-server-name="" نام سرور TLS برای مدخل کلاستر در kubeconfig

--as="" نام کاربری برای جعل هویت (impersonate) در این عملیات. کاربر می‌تواند یک کاربر معمولی یا یک حساب خدمت (service account) در یک فضای نام باشد.

--as-group=[] گروه برای جعل هویت در این عملیات؛ این فلگ می‌تواند برای تعیین چندین گروه تکرار شود.

--as-uid="" شناسه UID برای جعل هویت در این عملیات.

--as-user-extra=[] اطلاعات اضافی کاربر برای جعل هویت در این عملیات؛ این فلگ می‌تواند برای مشخص کردن چندین مقدار برای یک کلید یکسان تکرار شود.

--cache-dir="/home/username/.kube/cache" دایرکتوری پیش‌فرض کش

--client-certificate="" مسیر فایل گواهینامه کلاینت برای TLS

--client-key="" مسیر فایل کلید کلاینت برای TLS

--cluster="" نام کلاستر kubeconfig برای استفاده

--context="" نام کانتکست kubeconfig برای استفاده

--disable-compression=false در صورت true بودن، انصراف از فشرده‌سازی پاسخ‌ها برای تمام درخواست‌ها به سرور

--kubeconfig="" استفاده از یک فایل خاص kubeconfig

--kuberc="" مسیر فایل kuberc برای استفاده در ترجیحات (preferences). این قابلیت می‌تواند با export کردن feature gate به صورت KUBECTL_KUBERC=false یا خاموش کردن ویژگی با KUBERC=off غیرفعال شود.

--match-server-version=false الزام به تطابق نسخه سرور با نسخه کلاینت

-n, --namespace="" در صورت وجود، دامنهٔ فضای نام (namespace) برای این درخواست CLI

--password="" رمز عبور برای احراز هویت پایه (basic authentication) در سرور API

--profile="none" نام پروفایل برای ثبت. یکی از موارد (none|cpu|heap|goroutine|threadcreate|block|mutex|trace)

--profile-output="profile.pprof" نام فایلی که پروفایل در آن نوشته می‌شود

--request-timeout="0" مدت زمان انتظار پیش از انصراف از یک درخواست به سرور. مقادیر غیر صفر باید شامل واحد زمانی متناظر باشند (مانند 1s، 2m، 3h). مقدار صفر یعنی درخواست‌ها هرگز دچار وقفه زمانی (timeout) نشوند.

--token="" توکن حامل (Bearer token) برای احراز هویت در سرور API

--user="" نام کاربر kubeconfig برای استفاده

--username="" نام کاربری برای احراز هویت پایه در سرور API

--version=false گزینه --version یا --version=raw اطلاعات نسخه را چاپ کرده و خارج می‌شود؛ --version=vX.Y.Z... نسخه گزارش‌شده را تنظیم می‌کند

--warnings-as-errors=false در نظر گرفتن هشدارهای دریافتی از سرور به عنوان خطا و خروج با کد وضعیت غیر صفر

# تنظیم تنها فیلد server در مدخل کلاستر e2e بدون دستکاری سایر مقادیر
kubectl config set-cluster e2e --server=https://1.2.3.4
# جاسازی داده‌های مرجع صدور گواهینامه برای مدخل کلاستر e2e
kubectl config set-cluster e2e --embed-certs --certificate-authority=~/.kube/e2e/kubernetes.ca.crt
# غیرفعال کردن بررسی گواهینامه برای مدخل کلاستر e2e
kubectl config set-cluster e2e --insecure-skip-tls-verify=true
# تنظیم نام سفارشی سرور TLS جهت اعتبارسنجی برای مدخل کلاستر e2e
kubectl config set-cluster e2e --tls-server-name=my-cluster-name
# تنظیم آدرس پروکسی برای مدخل کلاستر e2e
kubectl config set-cluster e2e --proxy-url=https://1.2.3.4

kubectl-config(1)

ژانویه ۲۰۱۵، در ابتدا توسط Eric Paris (eparis at redhat dot com) بر پایه محتوای منبع kubernetes گردآوری شد، اما امید است که از آن زمان به بعد به طور خودکار تولید شده باشند!

Jan 2015 Eric Paris