Назад | Перейти на главную страницу

kube-apiserver много использования оперативной памяти

У меня есть кластер Kubernetes с 4 узлами и около 100 подов, а kube-apiserver запускается с флагом --target-ram-mb = 512

kube-apiserver потребляет ~ 3 ГБ оперативной памяти и растет

(pprof) top
Showing nodes accounting for 1.42GB, 82.29% of 1.73GB total
Dropped 628 nodes (cum <= 0.01GB)
Showing top 10 nodes out of 174
      flat  flat%   sum%        cum   cum%
    1.15GB 66.53% 66.53%     1.15GB 66.53%  k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/storage/cacher.newCacheWatcher
    0.11GB  6.10% 72.63%     0.11GB  6.10%  bufio.NewWriterSize
    0.03GB  1.74% 74.37%     0.03GB  1.74%  k8s.io/kubernetes/vendor/go.uber.org/zap/zapcore.newCounters
    0.03GB  1.47% 75.84%     0.05GB  2.88%  runtime.systemstack
    0.02GB  1.41% 77.25%     0.02GB  1.41%  runtime.malg
    0.02GB  1.31% 78.56%     0.02GB  1.31%  k8s.io/kubernetes/vendor/github.com/beorn7/perks/quantile.newStream
    0.02GB  1.30% 79.86%     0.02GB  1.30%  net/http.(*Request).WithContext
    0.02GB   0.9% 80.77%     0.06GB  3.46%  k8s.io/kubernetes/vendor/k8s.io/apiserver/pkg/endpoints/handlers.serveWatch
    0.01GB  0.79% 81.56%     0.02GB  1.16%  k8s.io/kubernetes/vendor/k8s.io/kube-openapi/pkg/schemaconv.(*convert).VisitKind
    0.01GB  0.73% 82.29%     0.01GB  0.73%  net/textproto.MIMEHeader.Set

Что еще можно проверить?

Спасибо

К сожалению, в github есть ошибка, связанная с этим:

https://github.com/kubernetes/kubernetes/pull/85410

Похоже, вы также создали вопрос на github, связанный с этой ошибкой.