.nh .TH KUBERNETES 1 "Jan 2015" "Eric Paris" "راهنمای کاربر kubernetes" .SH "نام (NAME)" kubectl-config-set \- تنظیم یک مقدار منفرد در یک فایل kubeconfig .SH "خلاصه دستور (SYNOPSIS)" \fBkubectl config set\fP [OPTIONS] .SH "توضیحات (DESCRIPTION)" تنظیم یک مقدار منفرد در یک فایل kubeconfig. .PP مقدار PROPERTY_NAME یک نام جداشده با نقطه است که در آن هر بخش نشان‌دهندهٔ نام یک ویژگی (attribute) یا یک کلید نگاشت (map key) است. کلیدهای نگاشت نباید شامل نقطه باشند. .PP مقدار PROPERTY_VALUE مقدار جدیدی است که می‌خواهید تنظیم کنید. فیلدهای باینری مانند 'certificate-authority-data' انتظار یک رشتهٔ کدگذاری‌شده با base64 را دارند مگر اینکه فلگ \fB\-\-set\-raw\-bytes\fP استفاده شود. .PP مشخص کردن نام ویژگی‌ای که از قبل وجود دارد، فیلدهای جدید را بر روی مقادیر موجود ادغام خواهد کرد. .SH "گزینه‌ها (OPTIONS)" \fB--set-raw-bytes\fP=false هنگام نوشتن یک PROPERTY_VALUE از نوع []byte، رشتهٔ داده‌شده را مستقیماً بدون رمزگشایی base64 می‌نویسد. .SH "گزینه‌های به ارث رسیده از دستورات والد (OPTIONS INHERITED FROM PARENT COMMANDS)" \fB--as\fP="" نام کاربری برای جعل هویت (impersonate) در این عملیات. کاربر می‌تواند یک کاربر معمولی یا یک حساب خدمت (service account) در یک namespace باشد. .PP \fB--as-group\fP=[] گروه برای جعل هویت در این عملیات؛ این فلگ می‌تواند برای تعیین چندین گروه تکرار شود. .PP \fB--as-uid\fP="" شناسه UID برای جعل هویت در این عملیات. .PP \fB--as-user-extra\fP=[] اطلاعات اضافی کاربر برای جعل هویت در این عملیات؛ این فلگ می‌تواند برای مشخص کردن چندین مقدار برای یک کلید یکسان تکرار شود. .PP \fB--cache-dir\fP="/home/username/.kube/cache" دایرکتوری پیش‌فرض کش .PP \fB--certificate-authority\fP="" مسیر فایل گواهی برای مرجع صدور گواهی (certificate authority) .PP \fB--client-certificate\fP="" مسیر فایل گواهی کلاینت برای TLS .PP \fB--client-key\fP="" مسیر فایل کلید کلاینت برای TLS .PP \fB--cluster\fP="" نام کلاستر kubeconfig برای استفاده .PP \fB--context\fP="" نام کانتکست kubeconfig برای استفاده .PP \fB--disable-compression\fP=false در صورت true بودن، انصراف از فشرده‌سازی پاسخ‌ها برای تمام درخواست‌ها به سرور .PP \fB--insecure-skip-tls-verify\fP=false در صورت true بودن، اعتبار گواهی سرور بررسی نخواهد شد. این کار اتصالات HTTPS شما را ناامن می‌کند .PP \fB--kubeconfig\fP="" استفاده از یک فایل خاص kubeconfig .PP \fB--kuberc\fP="" مسیر فایل kuberc برای استفاده در ترجیحات (preferences). این قابلیت می‌تواند با export کردن feature gate به صورت KUBECTL_KUBERC=false یا خاموش کردن ویژگی با KUBERC=off غیرفعال شود. .PP \fB--match-server-version\fP=false الزام به تطابق نسخه سرور با نسخه کلاینت .PP \fB-n\fP, \fB--namespace\fP="" در صورت وجود، دامنهٔ فضای نام (namespace) برای این درخواست CLI .PP \fB--password\fP="" رمز عبور برای احراز هویت پایه (basic authentication) در سرور API .PP \fB--profile\fP="none" نام پروفایل برای ثبت. یکی از (none|cpu|heap|goroutine|threadcreate|block|mutex|trace) .PP \fB--profile-output\fP="profile.pprof" نام فایلی که پروفایل در آن نوشته می‌شود .PP \fB--request-timeout\fP="0" مدت زمان انتظار پیش از انصراف از یک درخواست به سرور. مقادیر غیر صفر باید شامل واحد زمانی متناظر باشند (مانند 1s، 2m، 3h). مقدار صفر یعنی درخواست‌ها منقضی نشوند (بدون timeout). .PP \fB-s\fP, \fB--server\fP="" آدرس و پورت سرور Kubernetes API .PP \fB--tls-server-name\fP="" نام سرور برای استفاده در اعتبارسنجی گواهی سرور. در صورت عدم ارائه، از نام هاست مورد استفاده برای برقراری ارتباط با سرور استفاده می‌شود .PP \fB--token\fP="" توکن حامل (Bearer token) برای احراز هویت در سرور API .PP \fB--user\fP="" نام کاربر kubeconfig برای استفاده .PP \fB--username\fP="" نام کاربری برای احراز هویت پایه در سرور API .PP \fB--version\fP=false گزینه \fB\-\-version\fP یا \fB\-\-version=raw\fP اطلاعات نسخه را چاپ کرده و خارج می‌شود؛ \fB\-\-version=vX.Y.Z...\fP نسخه گزارش‌شده را تنظیم می‌کند .PP \fB--warnings-as-errors\fP=false در نظر گرفتن هشدارهای دریافتی از سرور به عنوان خطا و خروج با کد وضعیت غیر صفر .SH "مثال (EXAMPLE)" .EX # تنظیم فیلد server در کلاستر my-cluster به https://1.2.3.4 kubectl config set clusters.my-cluster.server https://1.2.3.4 # تنظیم فیلد certificate-authority-data در کلاستر my-cluster kubectl config set clusters.my-cluster.certificate-authority-data $(echo "cert_data_here" | base64 -i -) # تنظیم فیلد cluster در کانتکست my-context به my-cluster kubectl config set contexts.my-context.cluster my-cluster # تنظیم فیلد client-key-data در کاربر cluster-admin با استفاده از گزینه --set-raw-bytes kubectl config set users.cluster-admin.client-key-data cert_data_here --set-raw-bytes=true .EE .SH "همچنین ببینید (SEE ALSO)" \fBkubectl-config(1)\fP .SH "تاریخچه (HISTORY)" ژانویه ۲۰۱۵، در ابتدا توسط Eric Paris (eparis at redhat dot com) بر پایه محتوای منبع kubernetes گردآوری شد، اما امید است که از آن زمان به بعد به طور خودکار تولید شده باشند!