| KUBERNETES(1) | راهنمای کاربر kubernetes | KUBERNETES(1) |
نام (NAME)
kubectl-kustomize - ساخت یک هدف kustomization از یک دایرکتوری یا نشانی URL
خلاصه دستور (SYNOPSIS)
kubectl kustomize [OPTIONS]
توضیحات (DESCRIPTION)
یک مجموعه از منابع KRM را با استفاده از یک فایل 'kustomization.yaml' میسازد. آرگومان DIR باید مسیری به دایرکتوری حاوی 'kustomization.yaml' باشد، یا یک نشانی URL از مخزن git با یک پسوند مسیر که همان مورد را نسبت به ریشه مخزن مشخص میکند. در صورت حذف DIR، دایرکتوری جاری ('.') در نظر گرفته میشود.
گزینهها (OPTIONS)
--as-current-user=false استفاده از uid و gid اجراکننده دستور برای اجرای تابع درون کانتینر
--enable-alpha-plugins=false فعالسازی افزونههای kustomize
--enable-helm=false فعالسازی استفاده از تولیدکننده گسترشدهنده نمودار Helm (chart inflator generator).
--enable-managedby-label=false فعالسازی افزودن app.kubernetes.io/managed-by
-e, --env=[] فهرستی از متغیرهای محیطی برای استفاده توسط توابع
--helm-api-versions=[] نسخههای Kubernetes API مورد استفاده توسط Helm برای Capabilities.APIVersions
--helm-command="helm" دستور helm (مسیر فایل اجرایی)
--helm-debug=false فعالسازی خروجی دیباگ از تولیدکننده گسترشدهنده نمودار Helm.
--helm-kube-version="" نسخه Kubernetes مورد استفاده توسط Helm برای Capabilities.KubeVersion
--load-restrictor="LoadRestrictionsRootOnly" اگر روی 'LoadRestrictionsNone' تنظیم شود، kustomizationهای محلی میتوانند فایلها را از خارج ریشه خود بارگذاری کنند. با این حال، این کار قابلیت جابهجایی (relocatability) مربوط به kustomization را از بین میبرد.
--mount=[] فهرستی از گزینههای ذخیرهسازی خواندهشده از فایلسیستم
--network=false فعالسازی دسترسی به شبکه برای توابعی که آن را اعلان میکنند
--network-name="bridge" شبکه docker برای اجرای کانتینر در آن
-o, --output="" در صورت مشخص شدن، خروجی در این مسیر نوشته میشود.
--reorder="legacy" مرتبسازی مجدد منابع درست پیش از خروجی. از 'legacy' برای اعمال ترتیب قدیمی (فضاهای نام در ابتدا، وبهوکها در انتها و غیره) استفاده کنید. از 'none' برای جلوگیری از مرتبسازی نهایی استفاده کنید.
گزینههای به ارث رسیده از دستورات والد (OPTIONS INHERITED FROM PARENT COMMANDS)
--as="" نام کاربری برای جعل هویت (impersonate) در این عملیات. کاربر میتواند یک کاربر معمولی یا یک حساب خدمت (service account) در یک فضای نام باشد.
--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 برای استفاده در درخواستهای CLI.
--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="" نام سرور برای استفاده در اعتبارسنجی گواهی سرور. در صورت عدم ارائه، از نام هاست مورد استفاده برای برقراری ارتباط با سرور استفاده میشود
--token="" توکن حامل (Bearer token) برای احراز هویت در سرور API
--user="" نام کاربر kubeconfig برای استفاده
--username="" نام کاربری برای احراز هویت پایه در سرور API
--version=false گزینه --version یا --version=raw اطلاعات نسخه را چاپ کرده و خارج میشود؛ --version=vX.Y.Z... نسخه گزارششده را تنظیم میکند
--warnings-as-errors=false در نظر گرفتن هشدارهای دریافتی از سرور به عنوان خطا و خروج با کد وضعیت غیر صفر
مثالها (EXAMPLES)
# ساخت دایرکتوری کاری جاری kubectl kustomize # ساخت یک دایرکتوری پیکربندی اشتراکی kubectl kustomize /home/config/production # ساخت از گیتهاب kubectl kustomize https://github.com/kubernetes-sigs/kustomize.git/examples/helloWorld?ref=v1.0.6
همچنین ببینید (SEE ALSO)
تاریخچه (HISTORY)
ژانویه ۲۰۱۵، در ابتدا توسط Eric Paris (eparis at redhat dot com) بر پایه محتوای منبع kubernetes گردآوری شد، اما امید است که از آن زمان به بعد به طور خودکار تولید شده باشند!
| Jan 2015 | Eric Paris |