小编Pan*_*nda的帖子

Kubernetes 杀死 Mongo 容器

我们有一种情况,当 Kubernetes 达到容器的最大内存限制时,它会杀死 Mongo 容器。即使它期望 K8s 以这种方式工作,但感觉 Mongo 并没有重用它的内存,因为它每天都在不断增加内存使用量,即使用户负载和事务是相同的,所以要检查我们如何限制Mongo 达到容器的最大内存或定期刷新 Mongo 内存。

我试图增加内存,这有助于 Pod 在 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"
              }
            },
Run Code Online (Sandbox Code Playgroud)

mongodb docker kubernetes

5
推荐指数
1
解决办法
1486
查看次数

标签 统计

docker ×1

kubernetes ×1

mongodb ×1