Našel jsem chybu (a jak jsem tušil, byla to hloupost).
Problém byl v yaml popisu nasazení. Protože v mongod
nebyl zadán žádný port příkaz mongodb naslouchal na výchozím portu (27017), ale kontejner naslouchal na jiném určeném portu (5000).
Řešením je tedy buď nastavit containerPort jako výchozí port mongodb, například takto:
command:
- "mongod"
- "--bind_ip"
- "0.0.0.0"
ports:
- containerPort: 27017
name: mongocontainer
Nebo nastavit port mongodb jako port containerPort, například takto:
command:
- "mongod"
- "--bind_ip"
- "0.0.0.0"
- "--port"
- "5000"
ports:
- containerPort: 5000
name: mongocontainer