آموزش اشکال زدایی Kubernetes

دانلود Debugging Kubernetes

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

وقتی حذف یک منبع Kubernetes بیش از حد انتظار طول می کشد، چه کاری انجام می دهید؟ چگونه Podهایی را که هر کاری انجام می دهید شروع نمی شوند عیب یابی می کنید؟ چرا آن گره Kubernetes به هواپیمای کنترلی شما نمی پیوندد؟

اگر شما یک مدیر سیستم، SRE یا مهندس پلتفرم هستید و تا به حال این سوالات را از خود پرسیده اید، این دوره برای شما مناسب است. مربی کارلوس نونز به شما کمک می کند تا مشکلات رایج (و نه چندان رایج) را که می تواند در حین کار با یک خوشه Kubernetes با هر اندازه و در هر محیطی ایجاد شود، حل کنید. این دوره همچنین دانش Kubernetes شما را با توضیح اینکه چرا این مشکلات رخ می‌دهند و نحوه جلوگیری از آن‌ها افزایش می‌دهد.


سرفصل ها و درس ها

مقدمه Introduction

  • آنچه شما باید بدانید What you should know

  • با Kubernetes به سطح بالا بروید Level up with Kubernetes

  • تنظیم رجیستری Docker Hub خصوصی شما Setting up your private Docker Hub registry

1. Kubernetes نباید سخت باشد 1. Kubernetes Doesn't Have to Be Hard

  • kubectl، curl و yq همه چیزهایی هستند که نیاز دارید kubectl, curl, and yq are all you need

  • عیب یابی موثر با چندین دلیل Troubleshooting effectively with the many whys

  • "کوبرنتس سخت است." چرا؟ "Kubernetes is hard." Why?

  • پیدا کردن سریع مشکلات با Spot the Pattern Finding problems quickly with Spot the Pattern

2. ایجاد یک خوشه محلی Kubernetes 2. Creating a Local Kubernetes Cluster

  • نصب ابزارهای مهربان و عیب یابی Installing kind and troubleshooting tools

  • نصب Docker Desktop Installing Docker Desktop

  • ایجاد خوشه با مهربانی Creating clusters with kind

3. Pods و Deployments 3. Pods and Deployments

  • حل کردن غلاف های آهسته Solving slow Pods

  • عیب‌یابی پادهایی که در خوشه جا نمی‌شوند Troubleshooting Pods that won't fit in the cluster

  • تسخیر Pods با وابستگی های معلق Conquering Pods with pending dependencies

  • حل خطاهای ImagePullBackOff مربوط به رجیستری های خصوصی Solving ImagePullBackOff errors related to private registries

  • اشکال زدایی خطاهای ImagePullBackOff برای تصاویری که وجود ندارند Debugging ImagePullBackOff errors for non-existent images

  • حل خطاهای ImagePullBackOff مربوط به شبکه Solving network-related ImagePullBackOff errors

  • حل بررسی های آمادگی Pod ناموفق Solving failing Pod readiness checks

  • اشکال زدایی تحمل ها و آلودگی های Pod از دست رفته Debugging missing Pod tolerations and taints

  • چالش: استقرار مشکل ساز Challenge: A troublemaking deployment

  • اشکال زدایی خطاهای CrashLoopBackOff و خرابی Pods Debugging CrashLoopBackOff errors and crashing Pods

  • راه حل: استقرار مشکل ساز Solution: A troublemaking deployment

  • اشکال زدایی کاوشگرهای حیاتی ناموفق Debugging failing liveness probes

4. شبکه سازی و ورود 4. Networking and Ingress

  • غلبه بر پیکربندی نادرست DNS در Pods Conquering DNS misconfigurations within Pods

  • اشکال زدایی خدمات غیرقابل دسترسی Kubernetes Debugging unreachable Kubernetes Services

  • چالش: برنامه وب پوسته پوسته Challenge: The flaky web app

  • راه حل: برنامه وب پوسته پوسته Solution: The flaky web app

  • غلبه بر CoreDNS و سایر مشکلات DNS Conquering CoreDNS and other DNS issues

  • عیب یابی شبکه پاد Troubleshooting Pod networking

  • پادهای اشکال زدایی که لینوکس قدیمی Alpine را اجرا می کنند Debugging Pods running outdated Alpine Linux

  • اشکال زدایی انواع مسیرهای ورودی تهاجمی Debugging aggressive ingress path types

  • حل منابع ورودی ناموفق Solving failing Ingress resources

  • عیب‌یابی منابع ورودی با سرویس‌های در دسترس Troubleshooting Ingress resources with unavailable services

  • عیب یابی سیاست های شبکه Troubleshooting NetworkPolicies

5. Nodes، Control Plane و Kubernetes API 5. Nodes, Control Plane, and the Kubernetes API

  • راه اندازی مجدد سرویس kubelet Restarting the kubelet service

  • چرا مشکلات احراز هویت Kubernetes رخ می دهد؟ Why Kubernetes authentication issues occur

  • بازیابی گواهی های کاربر از فایل های kubeconfig Retrieving user certificates from kubeconfig files

  • عیب یابی CNI های گم شده Troubleshooting missing CNIs

  • حذف ایمن نهایی کننده های منبع Kubernetes Safely removing Kubernetes resource finalizers

  • در حال تایید اعتبار گواهی kubeconfig Confirming kubeconfig certificate validity

  • تولید گواهی‌های کاربر جدید Kubernetes Generating new Kubernetes user certificates

  • رفرش سریع در فایل های kubeconfig Quick refresher on kubeconfig files

  • شناسایی نهایی کننده های منابع Kubernetes Identifying Kubernetes resource finalizers

  • شناسایی کوبلت هایی که شروع نشده اند Identifying kubelets that are not started

  • درک کندی حذف منابع Kubernetes Understanding slow Kubernetes resource deletions

  • حذف نهایی سازها از فضاهای نام Removing finalizers from namespaces

  • درک دستورات کند کوبکتل Understanding slow kubectl commands

  • درک نودهای NotReady Kubernetes Understanding NotReady Kubernetes nodes

  • بازیابی داده ها از زمینه های kubeconfig Retrieving data from kubeconfig contexts

نتیجه گیری Conclusion

  • گواهی Kubernetes را دریافت کنید Get Kubernetes certified

  • خوشه Kubernetes خود را از ابتدا فراهم کنید Provision your own Kubernetes cluster from scratch

  • پروژه بزرگ بعدی خود را در Kubernetes مستقر کنید Deploy your next big project on Kubernetes

نمایش نظرات

آموزش اشکال زدایی Kubernetes
جزییات دوره
4h 19m
51
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
858
- از 5
دارد
دارد
دارد
Carlos Nunez
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Carlos Nunez Carlos Nunez

مشاور ابر و نرم افزار | مهندس میدان در VMware

کارلوس نونز یک مهندس میدانی در VMware است.

ماموریت کارلوس استفاده از تجربیات مهندسی متنوع خود برای ایجاد مهندسی و توسعه محصول در سازمان است. سرگرم کننده، سریع و سودآور از طریق DevOps، چابک و همه چیز به عنوان کد. در نقش‌های گذشته، کارلوس تیمی را در پیاده‌سازی خط لوله انتقال برنامه برای بیش از 1200 برنامه جاوا به Docker برای یک شرکت خدمات مالی Fortune 50 رهبری کرده است. او همچنین از اصول SRE و DevOps برای کاهش زمان استقرار برنامه برای یک سرویس وب مدیریت پورتفولیو اصلی استفاده کرده است.

کارلوس دارای مدرک مهندسی کامپیوتر از موسسه فناوری استیونز است.