مقیاسبندی برنامههای حالت دار در Kubernetes چالش برانگیز است. این دوره به شما اشیاء API ذخیرهسازی Kubernetes مورد نیاز برای استقرار برنامههای stateful در Kubernetes را آموزش میدهد. PersistentVolume، PersistentVolumeClaim، StorageClass، و StatefulSet.
آنچه یاد خواهید گرفت:
مقیاسسازی برنامههای بدون حالت با Kubernetes آسان است، بالاخره این چیزی است که برای آن طراحی شده است. اما وقتی نوبت به برنامههای حالت دار با داده میرسد، چالش برانگیزتر میشود. در این دوره، استقرار برنامههای Stateful در Kubernetes، شما توانایی مدیریت برنامهها با حالت در Kubernetes را به دست خواهید آورد. ابتدا، نحوه تداوم وضعیت را با Volume پایدار و انتزاع ذخیرهسازی با Volume پایدار را بررسی خواهید کرد. ادعاها. در مرحله بعد، نحوه خودکارسازی ایجاد حجم مداوم را با کلاسهای تأمین پویا و ذخیرهسازی خواهید فهمید. در نهایت، یاد خواهید گرفت که چگونه برنامه Stateful خود را با Statefulset مقیاسبندی کنید. . پس از اتمام این دوره، مهارتها و دانش اشیاء API ذخیرهسازی Kubernetes مورد نیاز برای استقرار برنامههای حالت دار در Kubernetes را خواهید داشت. PersistentVolume، PersistentVolumeClaim، StorageClass، StatefulSet...
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overview [1mins]
02 Dealing with Stateful Applications in Kubernetes [33mins]
02-01 Why Learn Kubernetes Storage [3mins]
02-02 Understanding Volume and Volume Plugins [3mins]
02-03 Using the Right Volumes for the Right Job [6mins]
02-04 How To Define Volumes [4mins]
02-05 Installing Kubernetes and Nfs [4mins]
02-06 Presenting Guestbook Application [1mins]
02-07 Installing Guestbook App without Volumes [2mins]
02-08 Installing Guestbook App with Emptydir [2mins]
02-09 Installing Guestbook App with Nfs Volume [2mins]
02-10 Looking behind the Hood [3mins]
02-11 Using Configmap for Frontend Configuration [2mins]
02-12 Summary [1mins]
03 Abstracting the Storage with Persistent Volume Claims [43mins]
03-01 Why Abstract the Storage [6mins]
03-02 Provisioning PV [4mins]
03-03 Binding PVC [3mins]
03-04 Using PVC [4mins]
03-05 Reclaiming PV [3mins]
03-06 Understanding PV and PVC Lifecycles [4mins]
03-07 Creating PV and PVC [5mins]
03-08 Playing with Binding [4mins]
03-09 Reclaiming a PV [5mins]
03-10 Disaster Recovery [2mins]
03-11 Summary [3mins]
04 Dynamic Provisioning with Storage Classes [37mins]
04-01 Why Dynamic Provisioning [3mins]
04-02 What is a StorageClass [10mins]
04-03 Setting a Default StorageClass [4mins]
04-04 Installing Nfs Provisioner [3mins]
04-05 Dynamic Provisioning with StorageClass [5mins]
04-06 Using Default StorageClass [3mins]
04-07 Portability and StorageClass [3mins]
04-08 Multiple Storage Classes [3mins]
04-09 Summary [3mins]
05 Scaling Storage with StatefulSets [39mins]
05-01 Why Use a StatefulSet [7mins]
05-02 Defining a StatefulSet [4mins]
05-03 Using Headless Services [5mins]
05-04 StatefulSet is Not Magic! [3mins]
05-05 Creating a StatefulSet [9mins]
05-06 Configuring Mongodb Replicaset [2mins]
05-07 Scaling a StatefulSet [2mins]
05-08 Deleting a StatefulSet [4mins]
05-09 Summary [3mins]
06 Discovering Container Storage Interface [22mins]
06-01 Why CSI [4mins]
06-02 What About CSI in Kubernetes [4mins]
06-03 Using CSI in Kubernetes [2mins]
06-04 Using Volumesnapshot [3mins]
06-05 Installing CSI Driver [3mins]
06-06 Using CSI Driver [5mins]
06-07 Summary [1mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 بررسی اجمالی دوره [1 دقیقه]
02 مقابله با برنامههای Stateful در Kubernetes [33 دقیقه]
02-01 چرا حافظه Kubernetes را یاد بگیریم [3 دقیقه]
02-02 آشنایی با پلاگینهای حجم و صدا [3 دقیقه]
02-03 استفاده از صداهای مناسب برای کار مناسب [6 دقیقه]
02-04 چگونه صداها را تعریف کنیم [4 دقیقه]
02-05 نصب Kubernetes و Nfs [4 دقیقه]
02-06 ارائه درخواست کتاب مهمان [1 دقیقه]
02-07 نصب برنامه کتاب مهمان بدون حجم [2 دقیقه]
02-08 نصب برنامه کتاب مهمان با Emptydir [2 دقیقه]
02-09 نصب برنامه Guestbook با Nfs Volume [2 دقیقه]
02-10 نگاه کردن به پشت هود [3 دقیقه]
02-11 استفاده از Configmap برای پیکربندی Frontend [2 دقیقه]
02-12 خلاصه [1 دقیقه]
03 خلاصه کردن فضای ذخیرهسازی با ادعای حجم مداوم [43 دقیقه]
03-01 چرا Abstract the Storage؟ [6 دقیقه]
03-02 تهیه PV [4 دقیقه]
03-03 اتصال PVC [3 دقیقه]
03-04 استفاده از پی وی سی [4 دقیقه]
03-05 بازیابی PV [3 دقیقه]
03-06 درک چرخه زندگی PV و PVC [4 دقیقه]
03-07 ایجاد PV و PVC [5 دقیقه]
03-08 بازی با Binding [4 دقیقه]
03-09 بازیابی PV [5 دقیقه]
03-10 بازیابی فاجعه [2 دقیقه]
03-11 خلاصه [3 دقیقه]
04 ارائه پویا با کلاسهای ذخیرهسازی [37 دقیقه]
04-01 چرا تامین دینامیک؟ [3 دقیقه]
04-02 StorageClass چیست؟ [10 دقیقه]
04-03 تنظیم یک کلاس ذخیرهسازی پیش فرض [4 دقیقه]
04-04 نصب Nfs Provisioner [3 دقیقه]
04-05 ارائه پویا با StorageClass [5 دقیقه]
04-06 استفاده از StorageClass پیشفرض [3 دقیقه]
04-07 قابلیت حمل و کلاس ذخیرهسازی [3 دقیقه]
04-08 کلاسهای ذخیرهسازی چندگانه [3 دقیقه]
04-09 خلاصه [3 دقیقه]
05 مقیاس ذخیرهسازی با StatefulSets [39 دقیقه]
05-01 چرا از StatefulSet استفاده کنیم؟ [7 دقیقه]
05-02 تعریف یک StatefulSet [4 دقیقه]
05-03 استفاده از خدمات Headless [5 دقیقه]
05-04 StatefulSet جادو نیست! [3 دقیقه]
05-05 ایجاد یک StatefulSet [9 دقیقه]
05-06 پیکربندی Mongodb Replicaset [2 دقیقه]
05-07 مقیاسبندی یک StatefulSet [2 دقیقه]
05-08 حذف StatefulSet [4 دقیقه]
05-09 خلاصه [3 دقیقه]
06 کشف رابط ذخیرهسازی کانتینر [22 دقیقه]
06-01 چرا CSI؟ [4 دقیقه]
06-02 CSI در Kubernetes چطور؟ [4 دقیقه]
06-03 استفاده از CSI در Kubernetes [2 دقیقه]
06-04 استفاده از Volumesnapshot [3 دقیقه]
06-05 نصب درایور CSI [3 دقیقه]
06-06 استفاده از درایور CSI [5 دقیقه]
06-07 خلاصه [1 دقیقه]
فیلیپ بیش از 20 سال است که به عنوان یک DevOps مستقل، مربی و موسس استارتاپ کار میکند. او «توسعهدهنده برنامه کاربردی Kubernetes» است. او پیشینه مهندسی فیزیک دارد و سعی میکند همان رویکرد مهندسی را در فناوری اطلاعات اعمال کند: مفاهیم اساسی را درک کند، پیچیدگی را انتزاع کند و راه حلهای "ساده نگه داشتن" را پیشنهاد کند. دورههای او نیز همین ایده را دنبال میکند.