به این دوره شگفت انگیز در موتور Google Kubernetes (GKE) با جلسات مختلف آزمایشگاهی بلادرنگ خوش آمدید.
Google Kubernetes Engine (GKE) ساده ترین و رایج ترین راه برای راه اندازی یک خوشه Kubernetes در GCP است.
در زیر لیستی از ماژول های تحت پوشش این دوره آمده است.
1. تکلیف: ایجاد اولین پاد با استفاده از YAML در Kubernetes GKE
ایجاد اولین pod با استفاده از YAML در Google Kubernetes Engine (GKE) شامل چندین مرحله است. در این آزمایشگاه پروژه، یاد خواهید گرفت که چگونه یک فایل YAML ساده را برای یک pod Kubernetes تعریف کنید و آن را در یک خوشه GKE مستقر کنید.
2. تکلیف: خطمشی راهاندازی مجدد Kubernetes Pod - GKE
هدف این تکلیف پروژه نشان دادن درک شما از خطمشیهای راهاندازی مجدد Kubernetes Pod و نحوه پیادهسازی آنها در Google Kubernetes Engine (GKE) است.
3. تکلیف: کار با برچسب ها و انتخابگرها در Kubernetes GKE
هدف این تکلیف آزمایشگاهی آشنایی دانش آموزان با مفهوم برچسب ها و انتخابگرها در Kubernetes و نحوه استفاده از آنها برای سازماندهی و انتخاب منابع در یک خوشه GKE است.
4. تکلیف: تکرار مقیاس در Kubernetes GKE
در این تکلیف آزمایشگاهی، میآموزید که چگونه برنامهها را در Kubernetes در موتور Google Kubernetes (GKE) مقیاس و تکثیر کنید.
5. تکلیف: استقرار و بازگشت در Kubernetes GKE
در این تکلیف آزمایشگاهی، استقرار برنامهها در Google Kubernetes Engine (GKE) و اجرای بازگشت در صورت بروز مشکل را تمرین خواهید کرد.
6. تخصیص - کانتینرها در یک Pod از طریق localhost در GKE ارتباط برقرار می کنند
در این تکلیف آزمایشگاهی، خواهید آموخت که چگونه کانتینرهای درون یک Kubernetes Pod میتوانند با استفاده از رابط شبکه محلی میزبان با یکدیگر ارتباط برقرار کنند. شما یک Pod چند کانتینری ساده را در Google Kubernetes Engine (GKE) مستقر خواهید کرد و نحوه ارتباط کانتینرها از طریق localhost را مشاهده خواهید کرد.
7. تخصیص - کانتینرها از طریق میزبان محلی با استفاده از یک پورت خاص در Kubernetes GKE ارتباط برقرار می کنند
در این تکلیف آزمایشگاهی پروژه، یک Pod چند کانتینری در Google Kubernetes Engine (GKE) ایجاد میکنید که در آن دو کانتینر از طریق localhost با استفاده از یک پورت خاص با یکدیگر ارتباط برقرار میکنند. این پروژه به شما کمک میکند شبکهسازی را در Kubernetes Pod و نحوه تعامل کانتینرها به صورت محلی را درک کنید.
8. تکلیف - ارتباط Pod-to-Pod از طریق POD IP در Kubernetes GKE
در این تکلیف آزمایشگاهی پروژه، شما یک خوشه Kubernetes را در Google Kubernetes Engine (GKE) راهاندازی میکنید و دو Pods را پیکربندی میکنید تا با استفاده از IP Pod خود با یکدیگر ارتباط برقرار کنند. دانش عملی شبکه و ارتباطات Pod-to-Pod را در یک خوشه Kubernetes به دست خواهید آورد.
9. تخصیص - خدمات Kubernetes: ClusterIP در GKE
در این تکلیف آزمایشگاهی تمرینی، با سرویسهای Kubernetes، بهویژه سرویسهای ClusterIP، و نحوه دسترسی شبکه داخلی به پادها در یک خوشه Google Kubernetes Engine (GKE) آشنا خواهید شد.
10. تخصیص - خدمات Kubernetes: NodePort در Kubernetes GKE
در این تکلیف آزمایشگاهی تمرینی، با سرویسهای Kubernetes، بهویژه سرویسهای NodePort، و نحوه دسترسی شبکه خارجی به پادها در یک خوشه Google Kubernetes Engine (GKE) آشنا خواهید شد.
11. تکلیف - خدمات Kubernetes: LoadBalancer در Kubernetes GKE
در این تکلیف آزمایشگاهی تمرینی، با سرویسهای Kubernetes، بهویژه سرویسهای LoadBalancer، و نحوه ارائه دسترسی به شبکه خارجی و متعادلسازی بار به پادها در یک خوشه Google Kubernetes Engine (GKE) آشنا میشوید.
12. تکلیف - یک POD با حجم خالی Diir پیوست شده در Kubernetes GKE ایجاد کنید
ایجاد یک Pod با حجم خالیDir پیوست شده در Google Kubernetes Engine (GKE) شبیه ایجاد آن در یک خوشه استاندارد Kubernetes است. در اینجا یک تکلیف آزمایشگاهی در مورد نحوه ایجاد یک Pod با حجم خالیDir در GKE آمده است:
13. تکلیف - یک POD با حجم میزبان متصل GKE ایجاد کنید
ایجاد یک Kubernetes Pod با یک حجم hostPath پیوست شده به شما امکان میدهد یک دایرکتوری از سیستم فایل گره میزبان را در یک Pod قرار دهید. در این تکلیف آزمایشگاهی، یک Pod با حجم hostPath ایجاد خواهیم کرد.
14. تکلیف - حجمهای ماندگار برای ذخیرهسازی در Kubernetes Cluster GKE
در این تکلیف آزمایشگاهی، ما یک خوشه GKE ساده ایجاد میکنیم، یک غلاف با حجم پایدار (PV) و ادعای حجم پایدار (PVC) مستقر میکنیم و نحوه استفاده از آنها را نشان میدهیم.
شرح دوره:
بخش 1: معرفی Kubernetes
· Kubernetes چیست
· چرا از Kubernetes استفاده می کنیم؟
· پیادهسازی Kubernetes - GCP، AWS، Azure، Minikube و غیره
· رویکرد یکپارچه برای توسعه برنامهها.
· Microservices در مقابل. یکپارچه
· Kubernetes Gateway API
· تکامل کانتینرها، Dockers VMs
· میکروسرویس هایی که به صورت کانتینر اجرا می شوند
· Kubernetes - ارکستراسیون یا ابزار مدیریت کانتینر
· ویژگی های Kubernetes
بخش 2: معماری خوشه Kubernetes
· معماری خوشه Kubernetes
· معماری را با مثال های مختلف درک کنید
· کار با Kubernetes
· نقش های اصلی گره
· اجزای صفحه کنترل (گره اصلی)
· سرور API
· و غیره
· زمانبندی
· مدیر کنترلر
· Kubelet
· سرویس پروکسی
· POD
· موتور کانتینر - داکر، کانتینر یا موشک
بخش 3: راه اندازی خوشه Kubernetes در GCP
· یک خوشه Kubernetes در محیط GCP راه اندازی کنید
· اصول کلاستر، Node Pool، شبکه و غیره.
· پوسته ابری را برای دسترسی به خوشه Kubernetes فعال کنید
· پیکربندی Kubectl
بخش 4: مفاهیم Kubernetes در GCP
· اولین POD را با استفاده از فایل مانیفست که به زبان YAML نوشته شده است ایجاد کنید
· چگونه می توان ubuntu pod را در Kubernetes مستقر کرد؟
· سیاهههای مربوط به غلافها و ظروف را در Kubernetes بررسی کنید
· چندین کانتینر در یک POD ایجاد کنید
· اطلاعات را از کانتینرهای در حال اجرا بازیابی کنید
· یک پوسته به یک کانتینر در حال اجرا دریافت کنید
· چندین کانتینر در یک پاد (اوبونتو، Nginx وب سرور)
· دانلود تصویر برای کانتینرهایی مانند Curl، Ubuntu، Nginx و غیره.
· سیاست کشش تصویر کانتینرها
· حاشیه نویسی Kubernetes
· متغیرهای محیطی را تعریف کنید
· ارتباط پاد به پاد
· با استفاده از پوسته ابری یا صفحه کنترل به گره های خوشه وارد شوید
بخش 5: خط مشی راه اندازی مجدد Kubernetes Pod
· مروری بر خط مشی های راه اندازی مجدد پاد
· سه خط مشی راه اندازی مجدد: Always، OnFailure Never
· آزمایشگاه - خط مشی راه اندازی مجدد: همیشه
· آزمایشگاه - سیاست راه اندازی مجدد: OnFailure
· آزمایشگاه - سیاست راه اندازی مجدد: هرگز
بخش 6: برچسب ها و انتخابگرها در Kubernetes
· انتخابگرهای برچسب
· آزمایشگاه - برچسب ها و انتخابگرها
· دستورات برای مدیریت انتخابگرهای برچسب
· دستورات اعلانی در مقابل دستورات کوبرنتس
· آزمایشگاه - غلاف را با استفاده از برچسبها جستجو کنید
· دو نوع انتخابگر
o بر اساس برابری
o تنظیم بر اساس
· آزمایشگاه - با استفاده از مجموعه ای
در غلاف جستجو کنید· نمای کلی از انتخابگر گره
· آزمایشگاه - یک غلاف در یک گره خاص ایجاد کنید
بخش 7: تکرار مقیاس
· ReplicationController - RC چیست؟
· ویژگی های RC
· آزمایشگاه - کپی های POD را با استفاده از RC
ایجاد کنید· آزمایشگاه - حذف یک غلاف ReplicationController
· آزمایشگاه - کاهش مقیاس در غلاف: ReplicationController
· ReplicaSet - RS چیست؟
· آزمایشگاه - با استفاده از ReplicaSet کپی های POD ایجاد کنید
· آزمایشگاه - کاهش مقیاس در غلاف: ReplicaSet
· تفاوت بین ReplicationController ReplicaSet
بخش 8: استقرار و بازگشت
· مروری بر استقرار و بازگشت
· Lab: دو POD را با استفاده از Deployment Object راه اندازی کنید
· Lab: برنامه v1 را به v2 با استفاده از Deployment Object ارتقا دهید
· آزمایشگاه: برنامه را به نسخه قبلی برگردانید
· آزمایشگاه: به هر نسخه خاصی برگردید
بخش 9: شبکه Kubernetes
· مروری بر شبکه Kubernetes
· کانتینرهای داخل یک POD از طریق localhost ارتباط برقرار می کنند
· کانتینرها از طریق لوکال هاست با استفاده از یک پورت خاص ارتباط برقرار می کنند
· ارتباط Pod-to-pod از طریق Pod IP
· آزمایشگاه تمرین - ارتباط Pod-to-pod
بخش 10: خدمات Kubernetes: ClusterIP، Nodeport و LoadBalancer
· شی - سرویس
· چرا سرویس مورد نیاز است؟
· نوع سرویس - Cluster IP، NodePort LoadBalancer
· آزمایشگاه 1 - با استفاده از Cluster IP به برنامه وب دسترسی پیدا کنید
· آزمایشگاه 2 - با استفاده از Cluster IP به برنامه وب دسترسی پیدا کنید
· آزمایشگاه 1 - با استفاده از NodePort به برنامه وب دسترسی پیدا کنید
· آزمایشگاه 2 - با استفاده از NodePort به برنامه وب دسترسی پیدا کنید
· آزمایشگاه 3 - با استفاده از NodePort خاص به برنامه وب دسترسی پیدا کنید
· درباره LoadBalancer
· آزمایشگاه 1 - خدمات Kubernetes: LoadBalancer
· آزمایشگاه 2 - خدمات Kubernetes: LoadBalancer
بخش 11: جلدها در خوشه Kubernetes
· مروری بر جلدها در خوشه Kubernetes.
· انواع حجم - EmptyDir، مسیر میزبان
· Lab1: یک POD با حجم خالی Diir پیوست شده ایجاد کنید
· Lab2: یک POD با حجم خالیDir پیوست شده ایجاد کنید
· Lab1: یک POD با حجم میزبان متصل شده ایجاد کنید
· Lab2: یک POD با حجم میزبان متصل شده ایجاد کنید
بخش 12: حجم های پایدار
· مروری بر مجلدات پایدار
· یک کلاس ذخیره سازی برای GKE ایجاد کنید
· با استفاده از PVC یک حجم پایدار ایجاد کنید
· GKE Pod با حجم پایدار
· آخرین سخنرانی
معمار راه حل ها و مربی فناوری اطلاعات
نمایش نظرات