Tôi đã tìm thấy sai lầm (và như tôi nghi ngờ, đó là một sai lầm ngớ ngẩn).
Vấn đề nằm ở mô tả yaml của việc triển khai. Vì không có cổng nào được chỉ định trong mongod
lệnh, mongodb đang nghe trên cổng mặc định (27017), nhưng vùng chứa đang nghe trên một cổng được chỉ định khác (5000).
Vì vậy, giải pháp là đặt containerPort làm cổng mặc định của mongodb, như sau:
Lệnh command:
- "mongod"
- "--bind_ip"
- "0.0.0.0"
ports:
- containerPort: 27017
name: mongocontainer
Hoặc đặt cổng mongodb làm cổng của containerPort, như sau:
command:
- "mongod"
- "--bind_ip"
- "0.0.0.0"
- "--port"
- "5000"
ports:
- containerPort: 5000
name: mongocontainer