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
