فناوری · زیرساخت کلاستر
K3s در دزکوب
توزیع Kubernetes که نصب میکنیم
- نسخهٔ پینشده
- ⟦V_K3S⟧
- لایسنس
- Apache 2.0
- گروه در استک
- زیرساخت کلاستر
K3s چیست
یک توزیع سبک و کاملاً سازگارِ Kubernetes که در یک باینری بستهبندی شده. همان API، با ردپای عملیاتی بسیار کمتر.
چرا این را انتخاب کردیم
| گزینهای که رد شد | چرا نه |
|---|---|
| Kubernetes کامل (kubeadm) | نصب و نگهداریاش برای سازمانی که تیم اختصاصی K8s ندارد سنگین است |
| توزیع تجاری | لایسنس و وابستگی خارجی — دقیقاً چیزی که میخواهیم حذف کنیم |
| توزیع مبتنی بر سیستمعامل تغییرناپذیر | جذاب است، ولی سختافزار و فرآیند نصب سازمانهای هدف ما را محدود میکند |
دلیل تعیینکننده
K3s روی سختافزار متنوع و در شرایط شبکهٔ محدود قابل اتکاست، و برای نصب ایزوله بسیار سادهتر است.
ما دقیقاً چطور استفادهاش میکنیم
- نصبکنندهٔ زیرساخت، K3s را با نسخهٔ پینشده و پیکربندی مشخص بالا میآورد.
- kube-proxy عمداً غیرفعال است — جایگزینیاش با eBPF به Cilium واگذار شده.
- نصب idempotent است: اجرای دوبارهاش کلاستر را خراب نمیکند.
- بازهٔ آدرس متعادلکنندهٔ بار در زمان نصب از شما پرسیده میشود، نه هاردکد.
برای شما چه چیزی عوض میشود
- نصب چندروزه با تنظیمات پراکندهنصب اسکریپتشده و تکرارپذیر
- ردپای سنگین کنترلپلنردپای سبک روی همان سختافزار
مرزها و محدودیتها
این سکشن در هر صفحهٔ فناوری اجباری است. هر ابزاری مرزی دارد؛ صفحهای که مرزش را نگوید، بقیهاش هم قابل اتکا نیست.
- برخی افزونههای پیشفرض K3s عمداً خاموش شدهاند (متعادلکنندهٔ بار و کنترلر ورودی داخلی) چون ما جایگزینهای بهتری داریم. اگر تیم شما به آنها عادت دارد، باید بداند.
اینها را هم ببینید
این را روی زیرساخت خودتان ببینید.
همین مؤلفه را در کلاستر شما پیکربندی میکنیم و نشان میدهیم.