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

kubeadm-certs-generate-csr - تولید کلیدها و درخواست‌های امضای گواهی (CSR)

kubeadm certs generate-csr [OPTIONS]

کلیدها و درخواست‌های امضای گواهی (CSR) را برای تمام گواهی‌های لازم جهت اجرای صفحه کنترل (control plane) تولید می‌کند. این دستور همچنین فایل‌های kubeconfig جزئی حاوی داده‌های کلید خصوصی در فیلد «users > user > client-key-data» ایجاد می‌کند، و برای هر فایل kubeconfig یک فایل «.csr» همراه ایجاد می‌شود.

این دستور برای استفاده در حالت مرجع صدور گواهی خارجی kubeadm (External CA Mode) ⟨https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/#external-ca-mode⟩ طراحی شده است. این دستور CSRهایی تولید می‌کند که می‌توانید آن‌ها را برای امضا به مرجع صدور گواهی (CA) خارجی خود ارسال کنید.

سپس گواهی‌های امضاشده با کدگذاری PEM باید در کنار فایل‌های کلید و با پسوند فایل «.crt» ذخیره شوند، یا در مورد فایل‌های kubeconfig، گواهی امضاشده با کدگذاری PEM باید با base64 کدگذاری شده و به فایل kubeconfig در فیلد «users > user > client-certificate-data» اضافه شود.

--cert-dir="" مسیری که گواهی‌ها در آن ذخیره می‌شوند.

--config="" مسیر فایل پیکربندی kubeadm.

--kubeconfig-dir="/etc/kubernetes" مسیری که فایل kubeconfig در آن ذخیره می‌شود.

--rootfs="" مسیر سیستم‌فایل ریشه «واقعی» میزبان. این گزینه باعث می‌شود kubeadm در مسیر ارائه‌شده chroot کند.

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

# دستور زیر کلیدها و CSRها را برای تمام گواهی‌های control-plane و فایل‌های kubeconfig تولید می‌کند:
kubeadm certs generate-csr --kubeconfig-dir /tmp/etc-k8s --cert-dir /tmp/etc-k8s/pki

kubeadm-certs(1),

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

Jan 2015 Eric Paris