کلاسترها

کلاستر Kubernetes را در پرتال کلودی بسازید و مدیریت کنید؛ نودپول، kubeconfig، اعمال مانیفست، کلودشل و منابع ورک‌لود را داخل مرورگر ببینید.

کلاسترها

هر کلاستر در کلودی یک کنترل‌پلین مدیریت‌شده به‌همراه نودپولهای کارگر است. منطقه، نسخه کوبرنتیز، سایز نود و CNI (cilium یا calico) را خودتان انتخاب می‌کنید. کلودی کنترل‌پلین را اداره می‌کند؛ شما با kubectl، GitOps یا کنسول داخل پرتال ورک‌لود را اجرا می‌کنید.

از سایدبار محصولات، کلاسترها را وقتی باز کنید که ظرفیت می‌خواهید، kubeconfig می‌گیرید، Deployment و Pod را می‌بینید، یا مانیفست YAML را بدون ترک مرورگر اعمال می‌کنید.

چه چیزی در پنل می‌بینید

صفحه فهرست نام، وضعیت (مثلاً ControlPlaneStarting هنگام ساخت)، تعداد نود، نسخه، منطقه، افزونه شبکه، هزینه ساعتی و زمان ایجاد را نشان می‌دهد. جستجو بر اساس نام، پاک کردن مرتب‌سازی و بازخوانی در دسترس است. دکمه اصلی + ایجاد کلاستر است.

با باز کردن کلاستر، دانلود Kubeconfig، اعمال مانیفست، کارت‌های گروه نود، وضعیت، VPC متصل، نسخه و زیرشبکه پاد و سرویس را می‌بینید. در کنار صفحه بین بررسی اجمالی، گروه نودها و کلودشل (k9s) جابه‌جا می‌شوید و فهرست منابع کوبرنتیز (Deployments، Pods، Services و موارد مشابه) را جستجو می‌کنید.

چه زمانی استفاده کنید

کلاسترها را برای میکروسرویس، جاب‌های دسته‌ای یا اپ‌های stateful روی کوبرنتیز مدیریت‌شده باز کنید. وقتی تقاضا عوض می‌شود نودپول را مقیاس دهید، یا وقتی می‌خواهید ورک‌لود را بدون ترک مرورگر بررسی کنید از همین صفحه استفاده کنید.

آموزش: ساخت و اتصال

1

باز کردن کلاسترها

از سایدبار زیر محصولات، کلاسترها را انتخاب کنید. از منوی پروفایل بالا مطمئن شوید فضای کاری درست است.

2

ایجاد کلاستر

روی + ایجاد کلاستر بزنید. نام واضح، منطقه (مثلاً میلاد)، نسخه کوبرنتیز، افزونه شبکه و حداقل یک نودپول را تنظیم کنید.

3

صبر تا آماده شدن کنترل‌پلین

در فهرست وضعیت را ببینید. ممکن است ControlPlaneStarting و تعداد نود مثل ۰/۳ ببینید. با بازخوانی صبر کنید تا کلاستر آماده شود؛ بعد از آن به kubeconfig و ورک‌لود تکیه کنید.

4

دانلود kubeconfig

روی نام کلاستر بزنید. در بررسی اجمالی، دانلود Kubeconfig را بزنید و محلی بررسی کنید:

kubectl --kubeconfig=./kubeconfig get nodes kubectl --kubeconfig=./kubeconfig get pods -A
1

اعمال مانیفست (اختیاری)

با اعمال مانیفست YAML را از پرتال اعمال کنید. برای محیط تولید ترجیحاً GitOps یا CI استفاده کنید.

2

کنسول داخل پرتال

منابع را از فهرست کناری مرور کنید. برای عیب‌یابی تعاملی کلودشل (k9s) را باز کنید. برای اتوماسیون، kubeconfig با حداقل دسترسی را ترجیح دهید.

3

مقیاس یا حذف با احتیاط

گروه نودها را وقتی ظرفیت عوض می‌شود مدیریت کنید. فقط وقتی ورک‌لود و دیسک یا IP وابسته لازم نیست کلاستر را حذف کنید. ظرفیت بیکار در مالی محاسبه می‌شود.

نکته هزینه:

هزینه ساعتی در فهرست نشان‌دهنده ظرفیت در حال اجراست. نودپول بیکار را کوچک کنید و IP و دیسک بلااستفاده را آزاد کنید.

بررسی اجمالی

تب بررسی اجمالی وضعیت، منطقه، نسخه، VPC متصل و سلامت کلی را خلاصه می‌کند تا قبل از دیپلوی مطمئن شوید کلاستر آماده‌است.

نودپول‌ها

گروه نودها مجموعه‌ای از نود کارگر با سایز مشترک‌اند. مقیاس دهید یا پوم دیگری با SKU متفاوت اضافه کنید.

کلودشل

کلودشل (k9s) ترمینال داخل مرورگر را روی کلاستر باز می‌کند. برای اتوماسیون، kubeconfig با حداقل دسترسی را ترجیح دهید؛ برای عیب‌یابی تعاملی از کلودشل استفاده کنید.

منابع ورک‌لود در پرتال

از فهرست منابع Deployments، Pods، Services، Ingress، PVC، Storage Class، Config Map، Secret، Service Account، Network Policy و Events را ببینید. PVC را با دیسک‌ها جفت کنید. Service از نوع LoadBalancer به شبکه وصل می‌شود. Network Policy را با فایروال روی IP عمومی ترکیب کنید.

مرتبط