کوبرنتیز چیست ؟ (Kubernetes) کوبرنتیز یک پلتفرم متنباز مدیریت کانتِینِر (Container) است که توسط کمپانی گوگل توسعهیافته و در ژوئن 2014 در دسترس عموم قرارگرفته است. هدف از طراحی و عرضه کوبرنیتز این بوده که پیادهسازی و مدیریت سیستمهای توزیعشده پیچیده برای توسعهدهندگانی که به کانتینرهای لینوکس علاقهمند هستند، سادهتر شود.
Kubernetes یک سیستم مدیریت خوشهای منبع باز است که برای اتوماسیون مدیریت و پیکربندی برنامههای کاربردی مقیاسپذیر در محیطهای ابری استفاده میشود. Kubernetes از مجموعهای از اجزای تشکیل دهنده استفاده میکند که با هم کار میکنند تا برنامههای کاربردی را در یک خوشه مدیریت کنند.
معرفی Kubernetes و ساختار اجزای تشکیل دهنده
Kubernetes از مجموعهای از اجزای تشکیل دهنده استفاده میکند که با هم کار میکنند تا برنامههای کاربردی را در یک خوشه مدیریت کنند. این اجزا عبارتند از:
- Master: Master مسئول مدیریت خوشه است. Master شامل یک API Server، یک Controller Manager، و یک Scheduler است.
- Nodes: Node یک ماشین فیزیکی یا مجازی است که Podها را اجرا میکند.
- Pods: Pod یک واحد اساسی در Kubernetes است که یک یا چند Container را در خود جای میدهد.
- Containers: Container یک بسته بندی نرمافزاری است که شامل کد، پیکربندی، و تمام منابع مورد نیاز برای اجرای برنامه است.
Master
Master مسئول مدیریت خوشه است. Master شامل یک API Server، یک Controller Manager، و یک Scheduler و Etcd است.
- API Server: API Server رابطی است که کاربران و ابزارها از طریق آن با Kubernetes تعامل میکنند.
- Controller Manager: Controller Manager مسئول اجرای کنترلرها است. کنترلرها مسئول اطمینان از اینکه منابع Kubernetes در وضعیت مطلوبی هستند.
- Scheduler: Scheduler مسئول تخصیص Podها به Nodes است.
- Etcd یک سیستم ذخیره سازی کلید-مقدار توزیع شده، قابل اعتماد است که برای ذخیره سازی داده های مهم برای سیستم های توزیع شده استفاده می شود.
Nodes
Node یک ماشین فیزیکی یا مجازی است که Podها را اجرا میکند. Node شامل یک Kubernetes Agent است که با Master ارتباط برقرار میکند.
- Kubernetes Agent: Kubernetes Agent مسئول اجرای Podها و گزارش وضعیت آنها به Master است. Node worker ها اجزای زیر را دارند:
- kubelet: kubelet مسئول اجرای Podها و گزارش وضعیت آنها به Master است.
- container runtime: container runtime مسئول اجرای containers است.
- kube-proxy: kube-proxy مسئول روت کردن ترافیک به Podها است.
- kube-dns: kube-dns مسئول ارائه خدمات DNS برای Podها است.
kubelet
- kubelet مسئول اجرای Podها و گزارش وضعیت آنها به Master است. kubelet با استفاده از API Server با Master ارتباط برقرار می کند.
- container runtime container runtime مسئول اجرای containers است. Kubernetes از چندین container runtime پشتیبانی می کند، از جمله Docker و CRI-O.kube-proxykube-proxy مسئول روت کردن ترافیک به Podها است. kube-proxy از iptables برای روت کردن ترافیک استفاده می کند.kube-dnskube-dns مسئول ارائه خدمات DNS برای Podها است. kube-dns از سرویس های DNS داخلی Kubernetes استفاده می کند.
جهت اطلاعات بیشتر توصیه میشود حتما معرفی دوره را مشاهده نمایید.
معرفی دوره ویدئو
۱:۳۶
کوبرنتیز چیست؟ ویدئو
۱۳:۰۹
Deploy کردن Pod از طریق Manifest ویدئو
۳۵:۵۴
ایجاد سرویس و نحوه دسترسی به سرویس از داخل و خارج از کلاستر ویدئو
۳۰:۱۷
Kubernetes Storage ویدئو
Secret و نصب دیتابیس mysql ویدئو
۲۷:۲۶
ConfigMap و نصب دیتابیس Postgresql ویدئو
۲۷:۵۶
ایجاد وب سرویس, بک اند و دیتابیس سایت enginedevops به صورت ماکروسرویس ویدئو ویدئو
۳۱:۳۱
Rolling Update , scale Up ویدئو
۲۹:۵۶
API , RBAC (چگونگی و مدیریت سطح دسترسی ها ) ویدئو
52:50
فایل های دوره فایل های ضمیمه
نصب کوبرنتیز ۱.۲۸ ویدئو
۲۷:۴۷
اضافه کردن نود به کلاستر ویدئو
۰۲:۴۲
اضافه کردن نود به کلاستر ۲ ویدئو
۰۱:۵۰
حذف نود از کلاستر ویدئو
۰۶:۱۶
تغییرات نسخه ۱.۲۴ به بعد ویدئو
۱۰:۱۷
نکات مربوط به اجرای کانتیر ها در Containerd ویدئو
۰۶:۴۹
نکات مربوط به اجرای کانتیر ها در Containerd -۲ ویدئو
۰۱:۴۷
توضیحات تکمیلی اجزای ساختار کوبرنتیز ویدئو
۱۱:۰۶
Node Selectors - Node Affinity ویدئو
۱۳:۰۴
podAfinity ویدئو
01:39
podAfinity-2 ویدئو
01:19
Taints and Tolerations نودها ویدئو
۰۴:۵۸
Taints and Tolerations نودها ۲ ویدئو
۰۰:۵۵
Resource Limits ویدئو
۰۲:۵۹
Static Pods ویدئو
۰۳:۰۴
Multiple Schedulers ویدئو
۰۳:۰۴
Init Containers ویدئو
۰۱:۱۸
Multi Containers PODs ویدئو
۰۱:۵۴
Configure Liveness, Readiness and Startup Probes ویدئو
۰۹:۲۴
OS Upgrades ویدئو
۰۹:۵۸
Cluster Upgrade Introduction ویدئو
۰۵:۲۵
Cluster Upgrade Introduction 2 ویدئو
۰۶:۰۶
Backup and Restore Methods ویدئو
۰۲:۵۸
Backup and Restore Methods 2 ویدئو
۱۴:۵۱
Kubernetes Security Primitives ویدئو
۰۵:۴۳
Authentication ویدئو
۰۴:۴۷
TLS in Kubernetes ویدئو
۰۸:۲۲
TLS in Kubernetes kubeadm ویدئو
۰۲:۳۱
TLS in Kubernetes Certificate Creation ویدئو
۱۲:۱۲
Authorization ویدئو
۰۴:۴۸
Security Context ویدئو
۰۷:۱۰
Network Policies ویدئو
۰۷:۳۸
kubectx and kubens commands ویدئو
۰۵:۱۵
Troubleshooting Control Plane - workers ویدئو
۰۹:۴۷
آموزش Helm Chart ویدئو
۲۰:۵۹
آموزش Helm Chart 2 ویدئو
۱۰:۲۱
گروه پشتیبانی تلگرام
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهامتیاز دانشجویان دوره
نظرات
1,999,000 تومان قیمت اصلی 1,999,000 تومان بود.1,500,000 تومانقیمت فعلی 1,500,000 تومان است.
تنها اشخاصی که این محصول را خریداری کرده اند و وارد سایت شده اند می توانند در مورد این محصول بازبینی ارسال کنند.