پرش به مطلب اصلی

ایجاد کلاستر Kubernetes

این راهنما مخصوص فرم ایجاد کلاستر است. برای مدیریت کلاستر فعال، از راهنمای «ایجاد و مدیریت کلاستر Kubernetes» استفاده کنید.

پیش‌نیاز

  • پروژه فعال و دسترسی ایجاد سرویس
  • موجودی کافی
  • محدوده‌های CIDR تأییدشده توسط تیم شبکه
  • برآورد ظرفیت Workloadهای اولیه

مرحله ۱: مشخصات پایه

  1. در فهرست کلاسترها، ایجاد کلاستر را انتخاب کنید.
  2. نام کلاستر را وارد کنید.
  3. مرکز داده را انتخاب کنید.
  4. نسخه Kubernetes را انتخاب کنید.
  5. از نسخه‌ای استفاده کنید که ابزارها و Add-onهای شما از آن پشتیبانی می‌کنند.

مرحله ۲: شبکه کلاستر

  1. محدوده Pod CIDR را وارد کنید.
  2. محدوده Service CIDR را وارد کنید.
  3. شبکه دسترسی یا VPC را در صورت نمایش انتخاب کنید.
  4. هم‌پوشانی این محدوده‌ها با شبکه پروژه را بررسی کنید.
  5. نیاز به IP عمومی یا دسترسی خصوصی API را کنترل کنید.

نمونه برنامه‌ریزی:

Pod CIDR: 10.244.0.0/16
Service CIDR: 10.96.0.0/12
هشدار

مقادیر نمونه را بدون بررسی شبکه سازمان استفاده نکنید. CIDRهای هم‌پوشان باعث اختلال در Routing و دسترسی سرویس‌ها می‌شوند.

مرحله ۳: منابع Node

  1. نوع Node یا Pool اولیه را انتخاب کنید.
  2. CPU هر Node را مشخص کنید.
  3. Memory هر Node را مشخص کنید.
  4. Disk را متناسب با Image، Log و داده موقت انتخاب کنید.
  5. تعداد Nodeهای اولیه را تعیین کنید.
  6. ظرفیت کل و هزینه را کنترل کنید.

مرحله ۴: تنظیمات عملیاتی

  1. سیاست Upgrade را بررسی کنید.
  2. تنظیمات High Availability را در صورت ارائه فعال کنید.
  3. گزینه‌های دسترسی و Credential را کنترل کنید.
  4. Label یا تنظیمات تکمیلی Node را در صورت نیاز وارد کنید.

مرحله ۵: بازبینی

  1. نام، نسخه و مرکز داده را کنترل کنید.
  2. Pod CIDR و Service CIDR را دوباره مقایسه کنید.
  3. تعداد و منابع Nodeها را بررسی کنید.
  4. برآورد هزینه را باز کنید.
  5. درخواست ایجاد را ثبت کنید.

کنترل نتیجه

  1. به فهرست کلاسترها برگردید.
  2. وضعیت Provisioning را پیگیری کنید.
  3. پس از فعال‌شدن وارد صفحه کلاستر شوید.
  4. Ready بودن Nodeها و نسخه Kubernetes را کنترل کنید.
  5. دسترسی API را با Credential ارائه‌شده آزمایش کنید.

خطاهای رایج

  • CIDR نامعتبر یا هم‌پوشان: محدوده‌ها را با تیم شبکه بازبینی کنید.
  • ظرفیت کافی نیست: تعداد Node یا منابع هر Node را کاهش دهید.
  • نسخه در دسترس نیست: نسخه پشتیبانی‌شده دیگری انتخاب کنید.
  • Provisioning طولانی شده است: درخواست را تکرار نکنید؛ وضعیت و رخدادهای سرویس را بررسی کنید.