کوبرنتیز
کوبرنتیز (انگلیسی: Kubernetes) پلتفرم متنباز، قابل حمل و منعطف است که برای توسعهٔ خودکار (automating deployment)، مقیاسگذاری (scaling) و مدیریت اپلیکیشنهای کانتینرسازیشده (containerized applications) استفاده میشود.
انتشار ابتدایی | ۶ ژوئن ۲۰۱۴ |
---|---|
انتشار پایدار | 1.6.0
۲۸ مارس ۲۰۱۷ |
مخزن | |
نوشتهشده با | گو |
سیستمعامل | چندسکویی |
گونه | رایانش خوشهای |
پروانه | مجوز آپاچی ۲٫۰ |
وبگاه |
ویرایش نخست کوبرنتیز را گوگل در سال ۲۰۱۵ میلادی ارائه کرد و اینک به صورت متنباز در دسترس عموم قرار دارد.
ریشهشناسی
کوبرنتیز کلمه ای یونانی (κυβερνήτης) و به معنای فرماندار است. این کلمه با Cybernetics هم ریشه است که امروزه پسوند cyber به موارد مربوط به اینترنت بکار میرود. کلمه govern نیز از cyber مشتق شدهاست.
تلفظها
کوبرنتیز در گویش انگلیسی بریتانیایی کیوبرنیتیز ادا میشود و مخفف آن کیتس (K8s) میباشد.
مفاهیم
کوبرنتیز یک دسته از بلاکهای ساخته شده (Primitive) تعریف میکند که جمعاً مکانیزمهایی را جهت توسعه، نگهداری و مقیاسکردن اپلیکیشنها بر اساس پردازنده (CPU)، مموری یا معیارهای دلخواه ارائه میکند.
کوبرنتیز Loosely Coupled و قابل انعطاف برای ورکلودهای مختلف است. این انعطافپذیری توسط قسمت بزرگی از API کوبرنتیز ارائه شده که توسط اجزاء داخلی و همچنین افزونهها و کانتینرهایی که روی کوبرنتیز اجرا میشوند مورد استفاده قرار میگیرند. پلتفرم کنترل خود را روی محاسبه و حافظه منابع با تعریف منابع به عنوان آبجکت اعمال میکند که میتواند مدیریت شود.
کوبرنتیز primary/replica architecture را دنبال میکند. اجزاء کوبرنتیز میتوانند به به آنها تقسیم شوند که توسط یک راس (Node) و آنهایی که قسمتی از Control plane هستند مدیریت میشود.
منابع
- ↑ "First GitHub commit for Kubernetes". github.com. 2014-06-07.
- ↑ "GitHub Releases page". github.com. 2017-03-28.
- ↑ https://www.etymonline.com/word/cybernetics
- ↑ Sharma, Priyanka (2019-09-22). "Autoscaling based on CPU/Memory in Kubernetes — Part II". Medium (به انگلیسی). Retrieved 2020-12-20.
- ↑ https://web.archive.org/web/20190327101233/https://docs.bitnami.com/kubernetes/how-to/configure-autoscaling-custom-metrics/. بایگانیشده از اصلی در ۲۷ مارس ۲۰۱۹. دریافتشده در ۲۰ دسامبر ۲۰۲۰.
- ↑ "An Introduction to Kubernetes". DigitalOcean (به انگلیسی). Retrieved 2020-12-20.
- ↑ https://web.archive.org/web/20150706121423/https://docs.openshift.org/latest/architecture/infrastructure_components/kubernetes_infrastructure.html. بایگانیشده از اصلی در ۶ ژوئیه ۲۰۱۵. دریافتشده در ۲۰ دسامبر ۲۰۲۰.