🔵 عنوان مقاله
Kubernetes v1.33: Updates to Container Lifecycle
🟢 خلاصه مقاله:
** این نسخه از Kubernetes v1.33 دو بهروزرسانی مهم در چرخه عمر container ارائه میدهد: نخست، Sleep اکنون بهطور پیشفرض از مدتزمان صفر ثانیه پشتیبانی میکند تا بتوان همان الگوها را بدون تأخیر واقعی استفاده کرد و فقط در صورت نیاز تأخیر را تنظیم کرد. دوم، میتوان signal خاموشسازی را مستقیماً در Pod مشخص کرد (مثلاً SIGTERM یا SIGINT) و دیگر لازم نیست برای تغییر STOPSIGNAL، image را دوباره ساخت. نتیجه، سادهتر شدن تمپلیتها و CI/CD، خاموشسازی gracefulتر، و کاهش نیاز به بازسازی image است.
#Kubernetes #K8s #Containers #DevOps #Pod #Lifecycle #SIGTERM #CloudNative
🟣لینک مقاله:
https://ku.bz/GkJ9S8P0Z
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Kubernetes v1.33: Updates to Container Lifecycle
🟢 خلاصه مقاله:
** این نسخه از Kubernetes v1.33 دو بهروزرسانی مهم در چرخه عمر container ارائه میدهد: نخست، Sleep اکنون بهطور پیشفرض از مدتزمان صفر ثانیه پشتیبانی میکند تا بتوان همان الگوها را بدون تأخیر واقعی استفاده کرد و فقط در صورت نیاز تأخیر را تنظیم کرد. دوم، میتوان signal خاموشسازی را مستقیماً در Pod مشخص کرد (مثلاً SIGTERM یا SIGINT) و دیگر لازم نیست برای تغییر STOPSIGNAL، image را دوباره ساخت. نتیجه، سادهتر شدن تمپلیتها و CI/CD، خاموشسازی gracefulتر، و کاهش نیاز به بازسازی image است.
#Kubernetes #K8s #Containers #DevOps #Pod #Lifecycle #SIGTERM #CloudNative
🟣لینک مقاله:
https://ku.bz/GkJ9S8P0Z
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
Kubernetes
Kubernetes v1.33: Updates to Container Lifecycle
Kubernetes v1.33 introduces a few updates to the lifecycle of containers. The Sleep action for container lifecycle hooks now supports a zero sleep duration (feature enabled by default). There is also alpha support for customizing the stop signal sent to containers…
🔵 عنوان مقاله
How Kubernetes Pod Priority and Preemption Work
🟢 خلاصه مقاله:
Kubernetes با استفاده از PriorityClass برای هر Pod اولویت تعیین میکند و kube-scheduler ابتدا Pods با اولویت بالاتر را زمانبندی میکند. اگر منابع کافی پیدا نشود، مکانیزم Preemption فعال میشود: scheduler روی یک Node کاندید بررسی میکند که با حذف Podهای کماولویتتر (و بدون نقض PodDisruptionBudget) آیا میتوان جا باز کرد یا نه. Pods با اولویت برابر یا بالاتر هرگز قربانی نمیشوند، و با PreemptionPolicy: Never میتوان از ایجاد Preemption توسط یک Pod جلوگیری کرد. علاوه بر زمانبندی، در وضعیت کمبود منبع روی Node، kubelet در صورت نیاز معمولاً Podهای کماولویت را زودتر Evict میکند تا سرویسهای مهم پایدار بمانند. برای بهرهگیری امن، چند PriorityClass مشخص (مثلاً system-critical، high، standard، batch) تعریف کنید، همراه با requests/limits مناسب، PDB برای حفاظت سرویسهای حیاتی، و ResourceQuota؛ و رفتار Preemption را در محیط staging آزمایش کنید.
#Kubernetes #Pod #PriorityClass #Preemption #Scheduler #CloudNative #DevOps #SRE
🟣لینک مقاله:
https://ku.bz/FNdcf4LF3
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon
How Kubernetes Pod Priority and Preemption Work
🟢 خلاصه مقاله:
Kubernetes با استفاده از PriorityClass برای هر Pod اولویت تعیین میکند و kube-scheduler ابتدا Pods با اولویت بالاتر را زمانبندی میکند. اگر منابع کافی پیدا نشود، مکانیزم Preemption فعال میشود: scheduler روی یک Node کاندید بررسی میکند که با حذف Podهای کماولویتتر (و بدون نقض PodDisruptionBudget) آیا میتوان جا باز کرد یا نه. Pods با اولویت برابر یا بالاتر هرگز قربانی نمیشوند، و با PreemptionPolicy: Never میتوان از ایجاد Preemption توسط یک Pod جلوگیری کرد. علاوه بر زمانبندی، در وضعیت کمبود منبع روی Node، kubelet در صورت نیاز معمولاً Podهای کماولویت را زودتر Evict میکند تا سرویسهای مهم پایدار بمانند. برای بهرهگیری امن، چند PriorityClass مشخص (مثلاً system-critical، high، standard، batch) تعریف کنید، همراه با requests/limits مناسب، PDB برای حفاظت سرویسهای حیاتی، و ResourceQuota؛ و رفتار Preemption را در محیط staging آزمایش کنید.
#Kubernetes #Pod #PriorityClass #Preemption #Scheduler #CloudNative #DevOps #SRE
🟣لینک مقاله:
https://ku.bz/FNdcf4LF3
➖➖➖➖➖➖➖➖
👑 @DevOps_Labdon