ограничение памяти ядра dotnet - PullRequest
3 голосов
/ 19 июня 2019

Я пытаюсь запустить проект ядра dotnet в Kubernetes, и мне интересно, есть ли способ ограничить использование памяти из самого проекта ядра dotnet так же, как мы можем установить ограничение для jvm проектов ,

Я вижу, что в Docker есть необязательный аргумент для установки предела памяти:

docker run --memory="198m" xxx

Также в yaml-файле Kubernetes мы также можем установить ограничение памяти:

resources:
  requests:
    # ~402 MB
    memory: "384Mi"
    cpu: "250m"
  limits:
    # ~1500MB
    memory: "1430Mi"
    cpu: "500m"

1 Ответ

1 голос
/ 20 июня 2019

Если вы используете dotnet core 2.0.2 или выше, я считаю, что он по умолчанию учитывает ограничения группы Docker.
Так что все хорошо на 2.0.2+. Просто установите ограничения ресурсов в K8S ?

https://github.com/dotnet/coreclr/pull/13895

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...