اجرای Jenkins در Kubernetes
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
Jenkins و Kubernetes مانند دو نخود در یک غلاف هستند. آنها برای استقرار در کنار هم طراحی شدهاند. در این دوره، اجرای Jenkins در Kubernetes، شما یاد خواهید گرفت که چگونه یک خوشهی Kubernetes با Jenkins در داخل آن راهاندازی کنید. ابتدا یک کنترلر Jenkins را با استفاده از یک مانفیست YAML مستقر خواهید کرد. سپس پلاگین Kubernetes را نصب کرده و یک استخر از ایجنتهای درخواستی را پیکربندی خواهید کرد.
هر جاب دارای یک پاد ایجنت مخصوص به خود است. بعد از آن، شما جاب هایی را تعریف خواهید کرد که چندین کانتینر (ابزار) را در داخل pod اجرا میکنند. در نهایت، یاد خواهید گرفت که چگونه با استفاده از چارت رسمی Helm و پلاگین Jenkins Configuration as Code، یک استقرار Jenkins را بهطور کامل خودکار کنید. زمانی که این دوره را تمام کنید، مهارتها و دانش لازم برای اجرای Jenkins با Kubernetes و بهرهبرداری از مزایای مدرنسازی کانتینرها در پایپ لاین های CI/CD خود را خواهید داشت.
اجرای Jenkins در Kubernetes
-
بررسی دوره 0:01:00
-
شروع minikube 0:02:00
-
ایجاد فضای نام Jenkins 0:02:00
-
Jenkins از طریق StatefulSet 0:03:00
-
اجرا و اتصال به Jenkins 0:02:00
-
تأمین PersistentVolume برای /var/jenkins_home 0:02:00
-
initialAdminPassword از طریق دایرکتوری HostPath 0:02:00
-
چه اتفاقی میافتد اگر پاد دچار مشکل شود؟ 0:02:00
-
سیاست بازیابی بهطور پیشفرض به حذف تنظیم شده است 0:01:00
-
اضافه کردن یک StorageClass 0:02:00
-
غیرفعال کردن Executors در کنترلر 0:02:00
-
همه چیز را نابود کنید، هیچ چیز از دست نمیرود! 0:01:00
-
نصب پلاگین Kubernetes 0:02:00
-
اعطای دسترسی به API 0:03:00
-
ایجاد یک Pod Template 0:01:00
-
اتصال پاد ایجنت به پورت 8080 0:03:00
-
اتصال پاد ایجنت به پورت 50000 0:02:00
-
مشاهدهی چرخه عمر پاد 0:01:00
-
تحریک 3 ساخت 0:02:00
-
تاخیر در پایان پاد 0:02:00
-
استفاده مجدد از پادها برای اجرای چندین ساخت 0:02:00
-
الگوی پاد سفارشی در یک پایپ لاین اعلانی 0:02:00
-
اضافه کردن یک کانتینر Maven 0:01:00
-
container() - اجرای mvn در کانتینر Maven 0:02:00
-
()podTemplate در یک پایپ لاین اسکریپتی 0:02:00
-
بررسی یک مخزن Git در فضای کاری پاد 0:02:00
-
یک کانتینر JDK با Eclipse Temurin Image 0:01:00
-
ورود به پاد برای بازرسی فضای کاری 0:02:00
-
اجرای مرحلهی Capture 0:02:00
-
DSLها: ()containerTemplate() + persistentVolumeClaim 0:01:00
-
پاد در انتظار است تا pvc ایجاد شود 0:02:00
-
چندین کانتینر موازی در یک پاد 0:02:00
-
چندین پاد موازی! 0:02:00
-
از بین بردن پادهای باقیمانده با terminationGracePeriodSeconds 0:02:00
-
تغییر به یک خوشه Minikube جدید 0:01:00
-
اضافه کردن مخزن Jenkins به Helm 0:02:00
-
نصب مجدد در فضای نام Jenkins 0:02:00
-
نصب یک نمونه دوم از Jenkins 0:01:00
-
پادهای ایجنت Kubernetes به راحتی قابل استفاده 0:01:00
-
مرور منابع ایجاد شده 0:04:00
-
ConfigMaps روش راهاندازی اولیه Jenkins را تعریف میکنند 0:02:00
-
مشخص کردن پلاگینهای اضافی 0:02:00
-
بهروزرسانی مقادیر چارت برای افزودن پلاگینها 0:01:00
-
تغییر رمز عبور ادمین 0:02:00
-
استفاده از تم تاریک از طریق JCasC 0:02:00
-
/var/jenkins_home/casc_configs 0:01:00
-
پاد کنترلر Jenkins چندکانتینره 0:02:00
-
Seed کردن یک جاب پایپ لاین 0:03:00
-
پایان - بهطور کامل در نصب اول پیکربندی شده! 0:01:00
مشخصات آموزش
اجرای Jenkins در Kubernetes
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:متوسط
- تعداد درس:49
- مدت زمان :1:32:05
- حجم :286.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy