คำถามติดแท็ก amazon-ecs

6
อัปเดตคอนเทนเนอร์ของบริการใน Amazon ECS
วิธีใดที่แนะนำให้ใช้สำหรับการอัปเดตคอนเทนเนอร์ของบริการที่ทำงานใน Amazon ECS เอกสาร AWSกล่าวว่า: "ถ้าคุณมีการปรับปรุงภาพหางของแอพลิเคชันของคุณคุณสามารถสร้างคำนิยามของงานใหม่ที่มีภาพที่และปรับใช้ในการให้บริการของคุณหนึ่งงานในเวลา." นี่คือทุกสิ่งที่มีอยู่ในเอกสารปัจจุบัน (13 เมษายน 2558) ฉันเข้าใจถูกต้องหรือไม่ว่าทางเดียวที่จะอัปเดตแอปพลิเคชันคอนเทนเนอร์ของฉันใน Amazon ECS คือการสร้างงานใหม่จากนั้นหยุดงานเก่าและเริ่มงานใหม่ ฉันใช้แท็ก "ล่าสุด" สำเร็จแล้วด้วย Core OS & Fleetctl สิ่งนี้มีประโยชน์ที่ไม่จำเป็นต้องเปลี่ยนแท็กรูปภาพของนักเทียบท่าสำหรับการอัปเดตใหม่เนื่องจากการโหลดบริการใหม่จะเห็นการเปลี่ยนแปลงใหม่และอัปเดตคอนเทนเนอร์ (ใช้แท็กเดียวกัน "ล่าสุด") คุณใช้วิธีใดในการอัปเดตบริการของคุณด้วยอิมเมจ Docker ที่อัปเดตใน Amazon ECS

3
Amazon ECS (นักเทียบท่า): เชื่อมโยงคอนเทนเนอร์ไปยังที่อยู่ IP เฉพาะ
ฉันกำลังเล่นกับ Amazon ECS (repackaging ของ Docker) และฉันพบว่ามีความสามารถ Docker หนึ่งที่ ECS ไม่ได้ให้ กล่าวคือฉันต้องการให้มีหลายคอนเทนเนอร์ที่ทำงานในอินสแตนซ์และมีคำขอเข้ามาในที่อยู่ IP 1 แผนที่ไปยังคอนเทนเนอร์ 1 และคำขอที่มาถึงที่อยู่ IP 2 แผนที่ไปยังคอนเทนเนอร์ 2 ฯลฯ ใน Docker การผูกคอนเทนเนอร์กับที่อยู่ IP เฉพาะจะกระทำผ่าน: docker run -p myHostIPAddr:80:8080 imageName command อย่างไรก็ตามใน Amazon ECS ดูเหมือนจะไม่มีทางทำสิ่งนี้ ฉันได้ตั้งค่าอินสแตนซ์ EC2 ที่มีที่อยู่ IP หลายยืดหยุ่น เมื่อกำหนดค่าคอนเทนเนอร์เป็นส่วนหนึ่งของการกำหนดภารกิจคุณสามารถแมปพอร์ตโฮสต์กับพอร์ตคอนเทนเนอร์ได้ อย่างไรก็ตามแตกต่างจาก Docker, ECS ไม่ได้ให้วิธีการระบุที่อยู่ IP ของโฮสต์เป็นส่วนหนึ่งของการทำแผนที่ การบิดเพิ่มเติมคือฉันต้องการคำขอขาออกจากคอนเทนเนอร์ …

9
Amazon ECS - คุณจะเริ่มงานบริการทั้งหมดได้อย่างไร
เรามีงานที่โหลดไฟล์การกำหนดค่าบางอย่างจากแหล่งข้อมูลภายนอก หลังจากอัปโหลดการตั้งค่าแล้วเราต้องการที่จะสามารถเริ่มต้นภารกิจทั้งหมดในบริการเพื่อให้การตั้งค่าแพร่กระจายไปยังอินสแตนซ์ทั้งหมด วิธีที่ดีที่สุดในการเริ่มบริการทั้งหมดใหม่คืออะไร เรามี 'วิธีแก้ปัญหา' ที่เกี่ยวข้องกับการตั้งค่า 'จำนวนงาน' เป็น 0 แล้วสำรองข้อมูล แต่นี่ไม่ใช่วิธีที่ควรทำและมีการหยุดทำงาน

2
ไม่สามารถPullContainerErrorบน AWS ECS
ฉันไม่สามารถคลาน[registry-url]/[namespace]/[image]:[tag]URL รูปภาพสำหรับรูปDocker Hub ของฉันสำหรับ AWS ECS ได้ docker run -it hendry/countกับลูกค้าหางมันเป็นเพียงแค่ ดังนั้น URL ของ Docker Hub สำหรับภาพจะเป็นอย่างไร

2
สับสนกับความต้องการบทบาทของ ECS
ฉันกำลังพยายามตั้งค่า ECS แต่จนถึงตอนนี้ฉันได้พบปัญหาการอนุญาตบางประการซึ่งฉันได้สร้างคำถามในฟอรัมนี้แล้ว ฉันคิดว่าฉันยังติดขัดอยู่เพราะความจริงแล้วฉันไม่สามารถหาข้อกำหนดของบทบาทเหล่านี้ทั้งหมดได้ในที่เดียว ดูเหมือนว่าฉันต้องกำหนดอย่างน้อยสองบทบาท: 1) คอนเทนเนอร์ ECS http://docs.aws.amazon.com/AmazonECS/latest/developerguide/instance_IAM_role.html 2) งาน ECS http://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-iam-roles.html#enable_task_iam_roles ถูกต้องหรือไม่ ฉันพลาดอะไรไปหรือเปล่า? มีข้อกำหนดพิเศษของ IAM หรือไม่?

3
การกำหนดชื่อโดเมนให้กับงาน AWS Fargate
ฉันมีงาน AWS Fargate ที่เรียกใช้เว็บแอปในซับเน็ตสาธารณะดังนั้นจึงมีที่อยู่สาธารณะ คำถามของฉันคือฉันจะเชื่อมต่อโดเมน (ผ่านเส้นทาง 53) กับงานนั้นได้อย่างไรจึงไม่มีอะไรแตกเมื่อฉันปรับใช้เวอร์ชันใหม่ ฉันรู้ว่าฉันสามารถใช้ ALB / NLB ได้ แต่ฉันต้องการประหยัดค่าใช้จ่าย ฉันไม่ต้องการใช้ IP สาธารณะโดยตรงเนื่องจากอาจเปลี่ยนแปลงได้ ฉันคิดว่าวิธีแก้ปัญหาต้องทำอะไรกับ ENI แต่ฉันไม่แน่ใจว่าจะชี้ไปยังเส้นทาง 53 ได้อย่างไร ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมาก ขอบคุณ

2
วิธีการ: Dockerized การจำลองแบบ MongoDB บนบริการคอนเทนเนอร์แบบยืดหยุ่น
ฉันมีแอพ Node.js พร้อมกับฐานข้อมูล MongoDB ที่ทำงานบน AWS ECS การตั้งค่าที่ฉันได้รับในปัจจุบันนั้นประกอบไปด้วย 2 ELB และ 2 อินสแตนซ์ที่รันแต่ละคอนเทนเนอร์ Docker พร้อมบริการที่กำหนด (โหนด / Mongo): Elastic Load Balancer -> Dockerized Node -> Elastic Load Balancer -> Dockerized MongoDB ฉันใช้อิมเมจ Docker อย่างเป็นทางการสำหรับ MongoDB แล้วที่นี่: https://registry.hub.docker.com/_/mongo/ พอยน์เตอร์ใด ๆ เกี่ยวกับวิธีที่ฉันจะสามารถปรับใช้ replicaSet สำหรับ MongoDB โดยใช้ Docker และ ECS แต่ละเรพลิกาจะทำงานบนอินสแตนซ์อื่น

2
เปลี่ยนกลยุทธ์การกำหนดตำแหน่งงานของ Amazon ECS Service
ฉันมีประมาณ 15 ไมโครบริการที่ทำงานอยู่ในคลัสเตอร์ ECS เดียวที่มีอินสแตนซ์ 5 EC2 ในขณะที่ตั้งค่าบริการฉันไม่ได้ให้ความสนใจกับกลยุทธ์การวางตำแหน่งงานมากเกินไปและตอนนี้ฉันต้องการเปลี่ยน แต่ตอนนี้ฉันยังไม่พบวิธีที่จะทำ ดูเหมือนว่าคุณจะสามารถกำหนดกลยุทธ์เมื่อสร้างบริการเท่านั้นไม่ใช่เมื่อทำการอัปเดต (เอกสารประกอบของ Amazon ไม่ได้กล่าวถึงสำหรับการอัปเดต แต่ไม่ได้บอกว่าเป็นไปไม่ได้เช่นกัน) มีวิธีในการเปลี่ยน Task Placement หรือฉันต้องสร้างบริการใหม่ทุกครั้งหรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.