آموزش استفاده کردن از Volume ها و Multi-container Pod ها در Kubernetes

مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

بسته ی آموزش ویدئویی استفاده کردن از Volum ها و Multi-container Pod ها در Kubernetes یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی کار با Kubernetes برای برنامه نویسان و یکپارچه کردن Volume ها و استفاده از Multi-container Pod ها است که با نام اصلی Kubernetes for Developers Integrating Volumes and Using Multi-container Pods از شرکت Pluralsight منتشر شده است.

ماهیت Volume ها در کوبرنتیز(Kubernetes)

در کوبرنتیز یک volume شبیه یک فولدر است که می تواند توسط container های موجود در یک pod مورد دسترسی قرار بگیرد. در کوبرنتیز، انواع مختلفی از volume ها وجود دارند که هر کدام از انواع مختلف volume ها در کوبرنتیز به شکلی متفاوت، تولید شده و محتوای متفاوتی را نیز دارند.

Kubernetes-for-Developers-Integrating-Volumes-and-Using-Multi-container-Pods-Snapshot

مفهوم volume ها در ابزار داکر نیز وجود دارد. با این وجود، ایرادی که به volume های داکر وارد است این است که یک volume در داکر بسیار محدود به یک pod است و به محض اینکه یک pod از بین برود، volume مربوطه نیز از بین خواهد رفت. این در حالی است که volume های ایجاد شده توسط کوبرنتیز به هیچ container خاصی محدود نیستند. volume های ایجاد شده در کوبرنتیز از تمامی container های موجود در یک pod پشتیبانی می کند. یکی از مزیت های اصلی volume ها در کوبرنتیز، در این است که در انواع مختلف ذخیره سازی و یا storage پشتیبانی می کنند. در ادامه تعدادی از انواع مختلف volume ها در کوبرنتیز را بررسی می کنیم.

  • نوع emptyDir: این نوع از volume ها، در زمان ایجاد شدن یک pod و قرار گرفتن آن در یک node ایجاد می شود. این volume ها، تا زمانی که pod در حال اجرا شدن بر روی یک node می باشد، فعال باقی خواهد ماند. این نوع volume ها در ابتدا خالی هستند و container های موجود در pod می توانند فایلهایی را درون این volume نوشته و یا از آن بخوانند. زمانی که pod نهایتاً از node مورد نظر حذف شد، داده های درون این volume نیز از بین می روند.
  • نوع hostPath: با استفاده از این volume ها می توانید یک فایل و یا فولدر را از درون filesystem مربوط به میزبان یا host به درون pod جایگذاری و یا اصطلاحاً mount کنید.
  • نوع gcePersistentDisk: با استفاده از این نوع از volume ها می توانید یک gcePersistentDisk را به درون pod بارگذاری و یا mount کنید. node های موجود gcePersistentDisk پس از حذف شدن pod از روی node همچنان باقی خواهند ماند.
  • نوع awsElasticBlockStore: با استفاده از این نوع از volume ها می توانید یک awsElasticBlockStore را به درون pod بارگذاری و یا mount کنید. دقیقاً شبیه به gcePersistentDisk داده های درون awsElasticBlockStore پس از بین رفتن pod بر روی node همچنان باقی خواهند ماند.
  • نوع nfs: یک volume از نوع nfs که مخفف network file system می باشد کمک می کند تا یک nfs از قبل موجود به درون pod بارگذاری و یا mount بشود. پس از حذف شدن pod از node مربوطه، داده های درون nfs از بین نمی روند و فقط از حالت بارگذاری شده خارج شده و یا اصطلاحاً unmount می شوند.
  • نوع iscsi: این نوع از volume ها اجازه می دهند تا یک iscsi به درون pod مورد نظر شما mount بگردند.

در این قسمت فقط تعدادی از انواع volume ها در کوبرنتیز را بررسی کردیم. انواع مختلفی وجود دارند که برای بررسی دقیق آنها می‌توانید به مستندات کوبرنتیز مراجعه کنید.

سرفصل مطالب آموزش ویدئویی استفاده کردن از Volume ها و Multi-container Pod ها در
Kubernetes

فصل اول: بررسی کلی این دوره آموزشی

فصل دوم: مقدمه ای بر این دوره آموزشی

فصل سوم: نحوه ذخیره سازی در Kubernetes

  • مقدمه
  • ذخیره سازی: تصویر بزرگ
  • decouple کردن و lifecycle مربوط به data های اپلیکیشن
  • زیر سیستم پایداری volume در Kubernetes
  • رابط ذخیره سازی container
  • آموزش‌عملی static Provisioning
  • اموزش عملی synamic provisioning
  • ویژگی های پیشرفته volume
  • جمع بندی

فصل چهارم: موارد استفاده از multi-container در pod

  • مقدمه
  • نظریه Pod
  • الگوی Init
  • الگوی Sidecar
  • الگوی Adapter
  • الگوی Ambassador
  • جمع بندی

فصل پنجم: ایمن سازی اپلیکیشن ها با service account ها

  • مقدمه
  • AuthZ و AuthN در Kubernetes
  • آشنایی با service account ها
  • کار کردن با service account ها
  • جمع بندی

فصل ششم: جمع بندی

  • جمع بندی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش استفاده کردن از Volume ها و Multi-container Pod ها در Kubernetes”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید