راهنمای توسعه دهنده برای استقرار برنامه ها در Kubernetes

اگر تاکنون نام Kubernetes را نشنیده اید، به این معنی است که این مطلب را از سیاره دیگری می خوانید. من فکر نمی کردم چنین دسترسی داشته باشم، عالی!
به اختصار، کوبرنتیس – یا نام اسمی آن k8s – یک ارکستراتور منبع باز برنامه های کاربردی است: شما به آن دسته ای از ماشین ها (فیزیکی یا مجازی) می دهید و سپس به آن می گویید که کدام برنامه ها را باید اجرا کنید. از بقیه موارد مراقبت می کند: در دسترس بودن، مدیریت، تحمل خطا، مقیاس پذیری، و غیره. خوب، در حقیقت کمی پیچیده تر از آن است، اما شما به اصل مطلب پی می برید.
آموزشهای Kubernetes زیادی وجود دارد که من را احمقانه در حال پیشنهاد یک آموزش دیگر میدانید. با این حال، مال من خاص است: کاملاً روی طرف توسعه دهندگان متمرکز است. آنچه برای یک توسعه دهنده اهمیت دارد، درک اصول اولیه استقرار برنامه های واقعی برای k8s است. ما SRE یا مدیر سیستم نیستیم، بنابراین برایمان مهم نیست که خوشه چگونه اجرا می شود. اما ما انجام دادن به برنامه های کاربردی حمل و نقل که می توانند در Kubernetes مستقر شوند اهمیت دهید! برای این، ما نیاز به درک اساسی از نحوه استقرار برنامهها داریم.
بحث
این دقیقاً همان چیزی است که من سعی کردم در ارائه در بیست و چهارمین سمینار لینوکس فریبورگ توضیح دهم: Kubernetes and Friends که در 11 می 2023 برگزار شد.
در اینجا خلاصه صحبت من است:
بیایید سفری را آغاز کنیم که در آن همه بلوکهای ساختمانی ضروری را که برای آوردن برنامههای کاربردی خود به فضای ابری نیاز دارید، پوشش میدهیم. در مورد صحبت خواهیم کرد Kubernetes 101، آشکار می کند، قدرتمندان هلم سیستم بسته بندی، فایل فرمان، و بیشتر. در پایان بحث، درک خوبی از فناوریهای مختلف برای بستهبندی، استقرار و مدیریت برنامههای docker شده خود در Kubernetes با سبک خواهید داشت.
مثل همیشه، نتوانستم جلوی خودم را بگیرم و همچنین یک آموزش گام به گام کامل در دسترس آنلاین برای همراهی با سخنرانی خود ایجاد کردم، که می خواهم آن را با همه شما به اشتراک بگذارم.
برای کسانی که صحبت می کنید ⚠ فرانسوی ⚠:
https://www.youtube.com/watch?v=93oW5aGz-oo
آموزش
آموزش کامل در ⮕ ✨✨ derlin.github.io/fribourg-linux-seminar-k8s-deploy-like-a-pro ✨✨ موجود است.
راهنمای کودکان باحال برای استقرار در Kubernetes:
- معرفی
- خوشه
- تجلی می کند
- هلم
- فایل هلم
- سی دی آرگو
- خلاصه
مهم: من از سرویس مقیاس پذیر Kubernetes (SKS) از Exoscale (سوئیس) در آموزش استفاده می کنم، اما اگر نمی خواهید برای این کار هزینه کنید، می توانید یک کلاستر محلی k3d را دنبال کنید. به سادگی دستورالعمل های موجود در پایین بخش “خوشه” را دنبال کنید.
مثل همیشه، اگر از این کار لذت می برید، لطفاً مقاله را لایک کنید و یک ⭐ در مخزن Github ⮕ https://github.com/derlin/fribourg-linux-seminar-k8s-deploy-like-a-pro بگذارید!
با عشق، درلین.