قابلیت · حاکمیت
چند تیم، یک زیرساخت، بدون اینکه به هم برسند
از تفکیک namespace تا ماشین مجازی سبک بهازای هر بار کاری — چهار سطح ایزولهسازی، هر کدام با هزینه و تضمین مشخص.
نردبان ایزولهسازی
- ۱ — پایه
namespace، سهمیه و سیاست شبکه. جدایی منطقی؛ هستهٔ مشترک
هزینه: صفر
- ۲ — سختشده
ServiceAccount اختصاصی، سیاست امنیت پاد و سیاست بینمستأجری. جدایی هویت و مسیر شبکه
هزینه: ناچیز
- ۳ — sandbox
gVisor یا Kata (ماشین مجازی سبک). جدایی هسته
هزینه: افت کارایی محدود
- ۴ — کلاستر مجازی
vcluster. API server مستقل
هزینه: یک کنترلپلن سبک بهازای مستأجر
نکته
انتخاب سطح بهازای هر پروژه انجام میشود، نه برای کل نصب. یعنی یک بار کاری حساس میتواند سطح ۳ باشد در حالی که بقیه سطح ۱ هستند.
سلسلهمراتب مستأجر
| سطح | چه چیزی تعریف میشود | ارثبری |
|---|---|---|
| سازمان | سیاست سراسری، بودجه، سقف خروج، انطباق | به همه |
| تیم | عضویت، نقش پیشفرض | به پروژههای تیم |
| پروژه | اعضا، نقشهای اختصاصی، اشتراک منابع | به محیطها |
| محیط | سهمیه، متغیر، سیاست شبکه | — |
زنجیرهٔ باریکشونده: هر سطح فقط میتواند سختگیرانهتر شود، نه بازتر.
اگر سازمان یک محدودیت گذاشت، تیم و پروژه نمیتوانند بازش کنند. این قاعده در سیاست خروج، اقامت داده، گاردریل و مجوز مدل — همه — یکسان اعمال میشود.
بررسی مالکیت
مجوز داشتن کافی نیست. باید ثابت شود این کاربر مالکِ همین منبع است.
- اپلیکیشن
- تعلق به پروژهای که کاربر در آن نقش دارد
- ماشین مجازی
- مالکیت در لحظهٔ صدور توکن کنسول
- حجم و اسنپشات
- تعلق به همان محیط
- دامنه و مسیر
- تعلق به همان پروژه
- لاگ و متریک
- محدود به namespaceهای مجاز
بلوک اثبات
یک ماتریسِ تستِ نفوذِ ایزولهسازی، بهازای هر جفتِ نقش و منبع، بررسی میکند که آیا دسترسی متقابل ممکن است. این ماتریس بخشی از مجموعهٔ تست است و در هر تغییر اجرا میشود.
سهمیه
- CPU و حافظه
- درخواست و سقف
- استوریج
- حجم و تعداد
- GPU
- تعداد کارت یا برش
- پهنای باند
- خروجی بهازای محیط
- تعداد شیء
- سقف تعداد اپلیکیشن، ماشین مجازی، دیتابیس
محدودیت اعلامشده
برای هر بُعدی که سکو نتواند عدد را واقعاً تضمین کند، نامِ سازوکارِ اعمالکننده کنار عدد گزارش میشود و یک سوئیچ به مدیر اجازه میدهد بخواهد که در نبودِ اعمالِ واقعی، درخواست رد شود.
حالتها
متن واقعی رابط کاربری در هر وضعیت. حالت خالی، در حال انجام، و خطا، به همان شکلی که کاربر میبیند.
- سهمیه پر
سهمیهٔ حافظهٔ این محیط پر است (۳۲ از ۳۲ گیگابایت).
درخواست افزایش — نمونهٔ دکمهٔ رابط کاربری، در این صفحه فعال نیست
- دسترسی رد شده
دسترسی رد شد: نقش شما در این پروژه «مشاهدهگر» است.
درخواست دسترسی موقت — نمونهٔ دکمهٔ رابط کاربری، در این صفحه فعال نیست
- اشتراک منقضی
اشتراک این منبع ۳ روز پیش منقضی شد.
- بدون سیاست بینمستأجری
هیچ ارتباطی بین این دو مستأجر تعریف نشده. ترافیک مسدود است.
اینها را هم ببینید
این را روی زیرساخت خودتان ببینید.
یک جلسهٔ ۴۵ دقیقهای، محصول واقعی، بدون اسلاید.