У нас есть ситуация, когда Kubernetes убивает контейнеры Mongo, когда он достигает максимального предела памяти контейнера.Несмотря на то, что ожидается, что K8s будет работать таким же образом, но создается впечатление, что Mongo не использует свою память повторно, поскольку продолжает увеличивать использование памяти день ото дня, даже несмотря на то, что пользовательская нагрузка и транзакции одинаковы, так что проверить, как мы можем ограничитьMongo при достижении максимального объема памяти контейнера или регулярной очистке памяти Mongo.
Я пытался увеличить объем памяти, что помогло модулям работать еще пару дней, прежде чем K8 убил его
"containers": [
{
"name": "mongo",
"image": "dockercentral.com:5870/com.public/mongodb:3.6",
"ports": [
{
"containerPort": 27017,
"protocol": "TCP"
}
]
"resources": {
"limits": {
"cpu": "1",
"memory": "24Gi"
},
"requests": {
"cpu": "250m",
"memory": "24Gi"
}
}
"name": "MONGO_SECURITY",
"value": "true"
}
],
"resources": {
"limits": {
"cpu": "500m",
"memory": "1Gi"
},
"requests": {
"cpu": "150m",
"memory": "256Mi"
}
},