Amazon ECS hiện đã hỗ trợ tín hiệu dừng bộ chứa tùy chỉnh trên AWS Fargate
Amazon Elastic Container Service (Amazon ECS) hiện đã hỗ trợ tín hiệu dừng bộ chứa tùy chỉnh cho tác vụ Linux chạy trên AWS Fargate, tuân theo tín hiệu dừng được cấu hình trong hình ảnh Sáng kiến bộ chứa mở (OCI) khi các tác vụ bị dừng. Hạng mục cải tiến này cải thiện hành vi tắt đồng bộ bằng cách căn chỉnh việc kết thúc tác vụ Fargate với tín hiệu kết thúc ưu tiên của từng bộ chứa.
Trước đây, khi có tác vụ Amazon ECS chạy trên AWS Fargate bị dừng, mỗi bộ chứa Linux luôn nhận được SIGTERM rồi đến SIGKILL sau thời gian chờ đã cấu hình. Với hành vi mới, tác tử bộ chứa Amazon ECS sẽ đọc tín hiệu dừng từ cấu hình ảnh bộ chứa rồi gửi tín hiệu đó khi dừng tác vụ. Giờ đây, các bộ chứa dựa vào tín hiệu như SIGQUIT hoặc SIGINT để thực hiện tắt máy trơn tru có thể chạy trên Fargate với đúng ngữ nghĩa kết thúc theo thiết kế. Nếu không có STOPSIGNAL được cấu hình, Amazon ECS sẽ tiếp tục gửi SIGTERM theo mặc định.
Khách hàng có thể sử dụng tín hiệu dừng tùy chỉnh trên Amazon ECS với AWS Fargate bằng cách thêm lệnh STOPSIGNAL (ví dụ: STOPSIGNAL SIGQUIT) vào hình ảnh bộ chứa tuân thủ OCI của mình. Tính năng hỗ trợ tín hiệu dừng do bộ chứa xác định được cung cấp ở tất cả các Khu vực AWS. Để tìm hiểu thêm, hãy tham khảo hướng dẫn dành cho nhà phát triển ECS.