Estoy tratando de ejecutar el proyecto dotnet core en Kubernetes y me pregunto si hay alguna manera de limitar el uso de la memoria del proyecto dotnet core de la misma manera que podemos establecer un límite para los proyectos jvm
.
Veo que hay un argumento opcional en Docker para establecer el límite de memoria:
docker run --memory="198m" xxx
También en el archivo yaml de Kubernetes, también podemos establecer un límite de memoria:
resources: requests: # ~402 MB memory: "384Mi" cpu: "250m" limits: # ~1500MB memory: "1430Mi" cpu: "500m"
Si está utilizando dotnet core 2.0.2 o superior, creo que respeta los límites de cgroup de Docker de forma predeterminada.
Así que todo bien en 2.0.2+
. Simplemente establezca los límites de recursos en K8S 👍