Điểm:0

Tác vụ AWS ECS bị kẹt tại PROVISIONING

lá cờ kr

Tôi có một Cụm ECS với một nhà cung cấp năng lực và một dịch vụ. Nhà cung cấp dung lượng điều hành một nhóm tự động tính tỷ lệ và khi một phiên bản của nhóm này bắt đầu, thì cuối cùng, tôi có thể thấy rằng có sẵn các phiên bản ECS.Trên thực tế, tôi có thể kết nối với chúng thông qua SSH.

Dịch vụ này cũng chạy tốt vì nó tạo ra một tác vụ mới dựa trên hình ảnh docker tại kho lưu trữ ERS. Tuy nhiên, tác vụ không bao giờ chuyển từ "CUNG CẤP" và nếu tôi mở tác vụ, tôi có thể thấy vùng chứa của tác vụ không có hiệu lực và đang tải. Nếu tôi nhập vào phiên bản của mình, tôi sẽ thấy phiên bản docker tương tự nếu tôi nhập docker ps hoặc docker ps -a. Nếu tôi thực thi tác nhân docker exec id_docker /agent Tôi hiểu rồi:

level=info time=2022-05-02T21:16:05Z msg="Đã nhận thành công thông tin xác thực phiên bản ECS từ nhà cung cấp: EC2RoleProvider" module=instancecreds.go
level=info time=2022-05-02T21:16:05Z msg="Đang khởi động Amazon ECS Agent" version="1.61.0" commit="05730614"
level=info time=2022-05-02T21:16:05Z msg="Đang tải cấu hình"
level=info time=2022-05-02T21:16:05Z msg="Đã nhận thành công thông tin xác thực phiên bản ECS từ nhà cung cấp: EC2RoleProvider" module=instancecreds.go

Nếu tôi thử với docker exec id_docker bash tôi nhận được một lỗi:

Thực thi thời gian chạy OCI không thành công: exec không thành công: container_linux.go:380: bắt đầu quá trình vùng chứa gây ra: exec: "bash": không tìm thấy tệp thực thi trong $PATH: không xác định

Điều gì đang xảy ra ở đây? Có manh mối nào không?

Tim avatar
lá cờ gp
Tim
Thông báo lỗi dường như nói rằng nó không thể tìm thấy tệp thực thi "bash". Vùng chứa có sẵn "bash" và trên đường dẫn không? Nó có hoạt động nếu bạn cài đặt bash không? Nếu bạn lục lọi trong bảng điều khiển ECS, nhấp qua các tác vụ, bạn thường có thể tìm thấy nhiều chi tiết hơn về lỗi nhưng tôi không nhớ chính xác bạn tìm thấy chúng ở đâu.
lá cờ kr
Tôi không thể thấy bất kỳ nhật ký nào khác... Tôi đã lấy docker của mình từ kho lưu trữ ECR của mình tại amazon và chạy nó bên trong phiên bản EC2 do nhóm tự động thay đổi tỷ lệ tạo và nó hoạt động tốt. Vì vậy, tôi đoán nó phải là một cái gì đó liên quan đến quyền của Amazon. Tôi đang sử dụng bộ cân bằng tải, nhưng không có máy chủ nào trên cổng 80 nên không tốt cho nhóm mục tiêu. Có thể đó?
Điểm:0
lá cờ kr

Những gì tôi đã có sau khi làm docker ps wsa trên thực tế là ecs-agent, đây là thứ mà Amazon tạo ra để kiểm soát vùng chứa. Đó là phần bị mắc kẹt. Trên thực tế, docker của tôi thậm chí còn không chạy.

Để giải quyết, khi bạn tạo tác vụ, trong tùy chọn bộ chứa, khi bạn chọn các cổng của bộ chứa để chuyển hướng đến máy chủ, hãy đặt giá trị máy chủ của bạn là 0. Ví dụ: chuyển hướng cổng 22 sang 22 -> 0 đến 22. Đây là ánh xạ cổng động trong ecs.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.