ویرگول
ورودثبت نام
صابر طباطبائی یزدی
صابر طباطبائی یزدیبرنامه نویس۴۴ساله. از مدرک MCSD دات نت سال 2002 شروع کردم البته بعد از لیسانس و تمام عمرم رو در مدیریت با ابزار های شیرپوینت و MSPS و CRM و غیره گذراندم. https://zil.ink/sabert
صابر طباطبائی یزدی
صابر طباطبائی یزدی
خواندن ۱ دقیقه·۵ ماه پیش

مفاهیم کلیدی Kubernetes که باید با آن‌ها آشنا باشید.

در اینجا مفاهیم کلیدی Kubernetes که باید با آن‌ها آشنا باشید را به زبان ساده و به فارسی توضیح داده‌ام:


🔹 ۱. پاد (Pod)

کوچک‌ترین واحد اجرایی در Kubernetes. یک پاد می‌تواند یک یا چند کانتینر داشته باشد که منابع مشترک دارند (مثل IP و Volume).


🔹 ۲. نود (Node)

یک ماشین (فیزیکی یا مجازی) که پادها روی آن اجرا می‌شوند. دو نوع نود داریم:

  • نود کنترل (Master): مدیریت کل خوشه

  • نود کارگر (Worker): اجرای پادها


🔹 ۳. خوشه (Cluster)

مجموعه‌ای از نودها که با هم کار می‌کنند و توسط Kubernetes مدیریت می‌شوند.


🔹 ۴. دیپلویمنت (Deployment)

روشی برای تعریف و مدیریت پادها و به‌روزرسانی آن‌ها. شما تعیین می‌کنید چند نسخه از یک اپلیکیشن باید اجرا شود.


🔹 ۵. سرویس (Service)

برای دسترسی پایدار به پادها استفاده می‌شود (چون IP پادها موقتی است). انواع مختلفی دارد مثل:

  • ClusterIP

  • NodePort

  • LoadBalancer


🔹 ۶. Namespace

برای تقسیم‌بندی منابع در یک خوشه به‌منظور سازمان‌دهی بهتر.


🔹 ۷. ConfigMap و Secret

برای ذخیره تنظیمات و اطلاعات حساس اپلیکیشن‌ها (مثل پسوردها، URLها و کلیدها).


🔹 ۸. Volume

برای ذخیره‌سازی دائمی داده‌ها. چون پادها موقتی هستند، اگر داده‌ای مهم است باید در Volume ذخیره شود.


🔹 ۹. Ingress

برای مدیریت دسترسی از بیرون به سرویس‌ها. مشابه یک روتر HTTP عمل می‌کند.


🔹 ۱۰. ReplicaSet

اطمینان حاصل می‌کند که تعداد مشخصی از پادها همیشه در حال اجرا هستند.


🔹 ۱۱. StatefulSet

برای اپلیکیشن‌هایی که وضعیت (state) دارند و ترتیب پادها برایشان مهم است (مثل دیتابیس‌ها).


🔹 ۱۲. DaemonSet

تضمین می‌کند که یک پاد خاص روی تمام نودها اجرا شود (مثل سرویس‌های مانیتورینگ).


🔹 ۱۳. Job و CronJob

برای اجرای تسک‌های موقت یا زمان‌بندی‌شده:

  • Job: یک بار اجرا می‌شود.

  • CronJob: طبق زمان‌بندی تکرار می‌شود (مثل Cron لینوکس).


🔹 ۱۴. Helm

ابزار مدیریت بسته (Package Manager) برای Kubernetes. مثل apt برای اوبونتو. می‌توان با آن برنامه‌ها را به راحتی نصب و پیکربندی کرد.


اگر بخوای، می‌تونم برای هر کدوم از این مفاهیم یه مثال عملی هم بنویسم یا یه مسیر یادگیری مرحله‌ای پیشنهاد بدم. دوست داری ادامه بدیم؟

kubernetesکوبرنتیزابری
۰
۰
صابر طباطبائی یزدی
صابر طباطبائی یزدی
برنامه نویس۴۴ساله. از مدرک MCSD دات نت سال 2002 شروع کردم البته بعد از لیسانس و تمام عمرم رو در مدیریت با ابزار های شیرپوینت و MSPS و CRM و غیره گذراندم. https://zil.ink/sabert
شاید از این پست‌ها خوشتان بیاید