تعداد ویدئو | 39 |
---|---|
زمان دوره | 03:03:50 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش شروع به کار با کوبرنتیس Kubernetes یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی مباحث مقدماتی و شروع به کار با کوبرنتیس است که با نام اصلی Getting Started with Kubernetes از شرکت Pluralsight منتشر شده است.
پلتفرم Kubernetes یک پلاتفرم container orchestration است که به صورت open source توسط گوگل توسعه داده شده است. از Kubernetes به منظور مدیریت کردن اپلیکیشن های مایکروسرویسی و موجود در container ها استفاده می شود. Kubernetes با یک کلاستر توزیع شده از Nod ها، کار مدیریت اپلیکیشن ها را انجام می دهد. Kubernetes قابلیت های مختلفی دارد که از مهمترین آنها می توان به مقاومت بالا و پشتیبانی از zero downtime و همچنین قابلیت هایی از قبیل rollback و scaling و self-healing در container ها را نام برد. هدف اصلی Kubernetes مخفی کردن پیچیدگی مدیریت container ها می باشد. Kubernetes می تواند بر روی یک ماشین فیزیکی و یا بر روی cloud platform های public و یا private از قبیل AWS و Azure و OpenStack اجرا بشود. معماری Kubernetes براساس معماری client server پیاده سازی شده است.
در قسمت زیر در رابطه با مهمترین اجزاء تشکیل دهنده Kubernetes به صورت تیتروار صحبت خواهیم کرد.
بخش etcd cluster: این بخش در واقع یک محل ذخیره سازی توزیع شده است که براساس کلیدها و مقادیری کار کرده و داده های کلاستر Kubernetes را ذخیره سازی می کند.
بخش kube-apiserver: بخش مدیریت مرکزی که تمامی REST request ها را به منظور ایجاد تغییر بر روی عناصر درون کلاستر دریافت می کند.
بخش kube-controller-manager: وظیفه این بخش اجرا کردن controller processe ها از قبیل replication controller به منظور لحاظ کردن تعداد replica ها در یک Pod و یا endpoints controller به منظور اعمال تنظیمات بر روی سرویس ها و Pod ها و دیگر آبجکت ها می باشد.
بخش cloud-controller-manager: وظیفه این بخش مدیریت کردن controller process ها به همراه وابستگی آنها بر روی cloud provider ها می باشد.
بخش kube-scheduler: وظیفه این بخش زمان بندی کردن و یا schedule کردن Pod ها بر روی cluster nod ها و با توجه به سطح مصرف منابع و یا resource utilization می باشد.
بخش kubelet: این بخش سرویس اصلی سوار بر یک Nod است و به عنوان یک ورودی تعاریف تغییر یافته Pod ها و یا تعاریف مربوط به Pod های جدید را با استفاده از kube-apiserver را دریافت می کند. وظیفه دیگر این بخش اطمینان حاصل کردن از این است که Pod ها و container ها در صحت و سلامت به سر می برند و بدون مشکل اجرا می شوند.
بخش kube-proxy: این بخش بر روی هر کدام از worker node ها اجرا شده و به منظور محافظت کردن انجام عملیات subneting بر روی host و همچنین انتشار سرویس ها مورد استفاده قرار می گیرد.
بخش kubectl: این بخش در واقع یک ابزار خط فرمان و یا command line tool است که وظیفه آن ارتباط برقرار کردن با kube-apiserver و ارسال کردن دستورات به master node می باشد. هر دستور در این بخش به یک API call تبدیل می شود.
فصل اول: مقدمه دوره آموزشی
فصل دوم: کوبرنیتیسم (Kubernetes) چیست؟
فصل سوم: بررسی معماری Kubernetes
فصل چهارم: راه اندازی کردن kubectl
فصل پنجم: کار کردن با Pod ها
فصل ششم: کار کردن با سرویس ها در Kubernetes
فصل هفتم: کار کردن با Deployment ها در Kubernetes
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.