کتاب اپراتورهای Kubernetes یا Kubernetes Operators را میتوان از معتبرترین و بهترین کتابهای آموزش کوبرنتیز به همراه اپراتورهای آن دانست. یکی از اصلیترین اجزای برنامه کوبرنتیز، اپراتورهای آن هستند که در کتاب اپراتورهای Kubernetes به صورت کامل و خلاصه آن را آموزش میدهد. همچنین فریمورکهای مرتبط با این نرمافزار و کار با کیت توسعه نرم افزار (SDK) آن نیز در این کتاب آموزش داده میشود.
برای آگاهی بیشتر در مورد Kubernetes و آموزش مقدماتی آن میتوانید کتاب Kubernetes Up & Running را خریداری و مطالعه نمایید.
Kubernetes Operators به چه معناست؟
اپراتور کوبرنتیز روشی برای بستهبندی، استقرار و مدیریت برنامه کوبرنتیز است. برنامههای Kubernetes هم در کوبرنتیز مستقر شده و هم با استفاده از API Kubernetes (رابط برنامهنویسی برنامه) و ابزار kubectl مدیریت میشوند.
یک اپراتور کوبرنتیز یک کنترلر خاص برنامه است که عملکرد API Kubernetes را برای ایجاد، پیکربندی و مدیریت موارد برنامههای پیچیده به نمایندگی از یک کاربر Kubernetes گسترش میدهد.
این سیستم بر پایه منابع و کنترلرهای اصلی کوبرنتیز ساخته شده است، اما دانش مربوط به دامنه این نرمافزار باعث میشود تا کل چرخه زندگی نرمافزاری را که مدیریت میکند به صورت خودکار انجام شود.
در کوبرنتیز، کنترلکنندههای صفحات، حلقههای کنترل را اجرا میکنند که بارها و بارها حالت مطلوب خوشه را با حالت واقعی آن مقایسه میکنند. اگر وضعیت واقعی خوشه مطابق با وضعیت مورد نظر نباشد، کنترلکننده برای رفع مشکل اقدام میکند.
برخی از وظایف اپراتور Kubernetes:
یک اپراتور یک کنترلر Kubernetes سفارشی است که از منابع سفارشی CR (Custom Resources) برای مدیریت برنامهها و اجزای آنها استفاده میکند. تنظیمات سطح بالا و تنظیمات توسط کاربر در CR ارائه میشود.
اپراتور Kubernetes دستورالعملهای سطح بالا را بر اساس اقدامات برتر در منطق اپراتور به اقدامات سطح پایین ترجمه میکند.
یک اپراتور Kubernetes همچنین بر اجرای برنامه خود نظارت میکند و میتواند از دادهها نسخه پشتیبان تهیه کند، از خرابیها بازیابی کند و به مرور زمان برنامه را به صورت خودکار ارتقا دهد.
عملکردهایی که یک اپراتور Kubernetes انجام میدهد میتواند تقریباً شامل موارد زیر باشد:
- مقیاسگذاری یک برنامه پیچیده
- ارتقاء نسخه برنامه یا حتی مدیریت ماژولهای هسته برای گرهها در یک خوشه محاسباتی با سختافزار تخصصی.
مبع: RedHat
سرفصلهای کتاب Kubernetes Operators:
- Operators Teach Kubernetes New Tricks
- Running Operators
- Operators at the Kubernetes Interface
- The Operator Framework
- Sample Application: Visitors Site
- Adapter Operators
- Operators in Go with the Operator SDK
- Operator Lifecycle Manager
- Operator Philosophy
- Getting Involved
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.