DevOps Labdon
471 subscribers
24 photos
3 videos
2 files
725 links
👑 DevOps Labdon

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram
🔵 عنوان مقاله
Mastering Kubernetes StatefulSets: Expanding PVCs Without Downtime or GitOps Drift

🟢 خلاصه مقاله:
این آموزش روش افزایش حجم PVCs در StatefulSets روی Kubernetes را بدون downtime توضیح می‌دهد و هم‌زمان مشکل GitOps drift در ArgoCD را رفع می‌کند. ابتدا با اطمینان از پشتیبانی StorageClass از online expansion، هر PVC مربوط به StatefulSet به‌صورت دستی افزایش حجم می‌یابد و وضعیت resize تا تکمیل بررسی می‌شود. سپس برای هم‌راستا کردن وضعیت با Git و حذف خطاهای sync در ArgoCD، اندازه جدید در volumeClaimTemplates ثبت و با استفاده از cascade orphan deletion، StatefulSet بدون توقف سرویس‌ها بازایجاد و Pods/PVCs موجود حفظ می‌شوند. نتیجه: افزایش امن و بی‌وقفه فضای ذخیره‌سازی و همگامی کامل با GitOps.

#Kubernetes #StatefulSets #PVC #ArgoCD #GitOps #DevOps #Storage #ZeroDowntime

🟣لینک مقاله:
https://ku.bz/P6gHZ5sDt


👑 @DevOps_Labdon
👍1
🔵 عنوان مقاله
Kubernetes v1.34: VolumeAttributesClass for Volume Modification GA (2 minute read)

🟢 خلاصه مقاله:
در Kubernetes v1.34 قابلیت VolumeAttributesClass به مرحله GA رسیده و امکان تغییر پویا و ایمن برخی ویژگی‌های Volume را بدون ساخت مجدد PVC فراهم می‌کند؛ به‌شرط پشتیبانی درایور CSI. این ویژگی برای مواردی مثل تغییر سطح کارایی (IOPS/Throughput)، جابه‌جایی بین Tierها یا تنظیمات رمزنگاری کاربرد دارد و با تکیه بر کلاس‌های از پیش تعریف‌شده، کنترل و سیاست‌گذاری را ساده می‌کند. همچنین پشتیبانی صریح از لغو درخواست‌های «غیرقابل انجام» اضافه شده تا در صورت ناممکن بودن تغییر، وضعیت سریعاً به حالت پایدار بازگردد. در کنار آن، اعمال Quota روی PVCهایی که به یک VolumeAttributesClass خاص ارجاع می‌دهند ممکن شده و به مدیران امکان کنترل دقیق هزینه و حاکمیت در محیط‌های چندمستاجری را می‌دهد.

#Kubernetes #VolumeAttributesClass #CSI #PersistentVolume #PVC #CloudNative #DevOps

🟣لینک مقاله:
https://kubernetes.io/blog/2025/09/08/kubernetes-v1-34-volume-attributes-class/?utm_source=tldrdevops


👑 @DevOps_Labdon
🔵 عنوان مقاله
PVC-Autoresizer: Dynamic Volume Expansion

🟢 خلاصه مقاله:
PVC-Autoresizer یک کنترلر در Kubernetes است که با پایش مصرف دیسک، اندازه PVC را به‌صورت خودکار و مرحله‌ای افزایش می‌دهد تا از پر شدن ناگهانی حجم و توقف سرویس جلوگیری شود. این ابزار بر اساس آستانه‌های قابل‌پیکربندی عمل می‌کند، تنها وقتی StorageClass و درایور CSI از گسترش پشتیبانی کنند اقدام می‌کند، و برای هر PVC/Namespace امکان سیاست‌های جداگانه (حداکثر اندازه، گام رشد، و Backoff) را فراهم می‌سازد. با فایل‌سیستم‌ها و درایورهای سازگار، گسترش اغلب آنلاین و بدون downtime انجام می‌شود؛ در غیر این صورت می‌تواند نیاز به راه‌اندازی مجدد کنترل‌شده را اعلام کند. موارد استفاده رایج شامل دیتابیس‌ها و بارهای Stateful با رشد غیرقابل‌پیش‌بینی است. محدودیت مهم این است که کوچک‌سازی معمولاً ممکن نیست و نیاز به allowVolumeExpansion و پشتیبانی CSI وجود دارد. نتیجه: خودکارسازی، پیشگیری از رخدادهای کمبود فضا، و کاهش کار عملیاتی در مدیریت ذخیره‌سازی.

#Kubernetes #PVC #PersistentVolume #CSI #DevOps #CloudNative #StatefulWorkloads #StorageAutomation

🟣لینک مقاله:
https://ku.bz/xwnlC772q


👑 @DevOps_Labdon