وب‌سرویس مجید

پروژه aws-node-termination-handler

aws/aws-node-termination-handler

کاربرد:

این ابزار به صورت خودکار خاموش شدن نمونه‌های EC2 در کلاستر کوبرنتیس را تشخیص می‌دهد و با اجرای مراحل مناسب، پادها را به‌صورت آرام (gracefully) از روی نود حذف می‌کند تا از اختلال در سرویس‌ها جلوگیری شود. ️

در چه شرایطی بهتره استفاده شود؟

وقتی از کوبرنتیس روی AWS استفاده می‌کنید و نیاز دارید که نودهای EC2 به دلیل termination، scale-in، یا maintenance به‌صورت ایمن از کلاستر خارج بشن. این ابزار از قطعی سرویس‌ها جلوگیری می‌کنه. ️

چند مثال از موارد استفاده

- وقتی Auto Scaling Group یک نود قدیمی رو حذف می‌کنه، این ابزار پادها رو قبل از قطع شدن نود، منتقل می‌کنه.

- در صورت اعلام termination از طریق AWS Health Events، نود به‌موقع نوتیفای می‌شه و پادها تخلیه (drain) می‌شن.

- همراه با Spot Instances برای مدیریت بهتر قطعی‌های غیرمنتظره استفاده می‌شه.

  • #aws
  • #kubernetes
  • #node_termination
  • #ec2
  • #spot_instances
  • #high_availability
  • #devops
  • #cloud
  • #automation
  • #graceful_shutdown