| KUBERNETES(1) | راهنمای کاربر kubernetes | KUBERNETES(1) |
نام (NAME)
kubectl-config-view - نمایش تنظیمات ادغامشدهٔ kubeconfig یا یک فایل مشخص kubeconfig
خلاصه دستور (SYNOPSIS)
kubectl config view [OPTIONS]
توضیحات (DESCRIPTION)
نمایش تنظیمات ادغامشدهٔ kubeconfig یا یک فایل مشخص kubeconfig.
میتوانید از --output jsonpath={...} برای استخراج مقادیر مشخص با استفاده از یک عبارت jsonpath استفاده کنید.
گزینهها (OPTIONS)
--allow-missing-template-keys=true در صورت true بودن، نادیده گرفتن هرگونه خطا در الگوها زمانی که یک فیلد یا کلید نگاشت (map key) در الگو وجود ندارد. فقط برای قالبهای خروجی golang و jsonpath اعمال میشود.
--flatten=false تختکردن (flatten) فایل kubeconfig حاصل در یک خروجی خودکفا (مفید برای ایجاد فایلهای قابلحمل kubeconfig)
--merge=true ادغام سلسلهمراتب کامل فایلهای kubeconfig
--minify=false حذف تمامی اطلاعاتی که توسط current-context استفاده نمیشوند از خروجی
-o, --output="yaml" قالب خروجی. یکی از موارد: (json, yaml, kyaml, name, go-template, go-template-file, template, templatefile, jsonpath, jsonpath-as-json, jsonpath-file).
--raw=false نمایش دادههای بایت خام (raw) و دادههای حساس
--show-managed-fields=false در صورت true بودن، هنگام چاپ اشیاء در قالب JSON یا YAML، فیلدهای managedFields حفظ میشوند.
--template="" رشته الگو یا مسیر فایل الگو برای استفاده در زمانی که -o=go-template یا -o=go-template-file باشد. قالب الگو از نوع الگوهای golang است [http://golang.org/pkg/text/template/#pkg-overview].
گزینههای به ارث رسیده از دستورات والد (OPTIONS INHERITED FROM PARENT COMMANDS)
--as="" نام کاربری برای جعل هویت (impersonate) در این عملیات. کاربر میتواند یک کاربر معمولی یا یک حساب خدمت (service account) در یک namespace باشد.
--as-group=[] گروه برای جعل هویت در این عملیات؛ این فلگ میتواند برای تعیین چندین گروه تکرار شود.
--as-uid="" شناسه UID برای جعل هویت در این عملیات.
--as-user-extra=[] اطلاعات اضافی کاربر برای جعل هویت در این عملیات؛ این فلگ میتواند برای مشخص کردن چندین مقدار برای یک کلید یکسان تکرار شود.
--cache-dir="/home/username/.kube/cache" دایرکتوری پیشفرض کش
--certificate-authority="" مسیر فایل گواهی برای مرجع صدور گواهی (certificate authority)
--client-certificate="" مسیر فایل گواهی کلاینت برای TLS
--client-key="" مسیر فایل کلید کلاینت برای TLS
--cluster="" نام کلاستر kubeconfig برای استفاده
--context="" نام کانتکست kubeconfig برای استفاده
--disable-compression=false در صورت true بودن، انصراف از فشردهسازی پاسخها برای تمام درخواستها به سرور
--insecure-skip-tls-verify=false در صورت true بودن، اعتبار گواهی سرور بررسی نخواهد شد. این کار اتصالات HTTPS شما را ناامن میکند
--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) نشوند.
-s, --server="" آدرس و پورت سرور Kubernetes API
--tls-server-name="" نام سرور برای اعتبارسنجی گواهی سرور. در صورت عدم ارائه، از hostname استفادهشده برای ارتباط با سرور استفاده میشود
--token="" توکن حامل (Bearer token) برای احراز هویت در سرور API
--user="" نام کاربر kubeconfig برای استفاده
--username="" نام کاربری برای احراز هویت پایه در سرور API
--version=false گزینههای --version یا --version=raw اطلاعات نسخه را چاپ کرده و خارج میشوند؛ --version=vX.Y.Z... نسخه گزارششده را تعیین میکند
--warnings-as-errors=false در نظر گرفتن هشدارهای دریافتی از سرور به عنوان خطا و خروج با کد وضعیت غیر صفر
مثالها (EXAMPLES)
# نمایش تنظیمات ادغامشدهٔ kubeconfig
kubectl config view
# نمایش تنظیمات ادغامشدهٔ kubeconfig، دادههای خام گواهی و secrets افشا شده
kubectl config view --raw
# دریافت رمز عبور برای کاربر e2e
kubectl config view -o jsonpath='{.users[?(@.name == "e2e")].user.password}'
همچنین ببینید (SEE ALSO)
تاریخچه (HISTORY)
ژانویه ۲۰۱۵، در ابتدا توسط Eric Paris (eparis at redhat dot com) بر پایه محتوای منبع kubernetes گردآوری شد، اما امید است که از آن زمان به بعد به طور خودکار تولید شده باشند!
| Jan 2015 | Eric Paris |