Wie setze ich ulimit bei Containern Kubernetes?
Wie setze ich ulimit bei Containern Kubernetes? (speziell ulimit -u)
- Tut docker unterstützen ulimit? Von was ich mich erinnere, Sie nicht umzusetzen.
- ulimit unterstützt docker jetzt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint es, dass Sie derzeit nicht einstellen, ein ulimit aber es ist eine offene Frage: https://github.com/kubernetes/kubernetes/issues/3595
Angesichts Docker ist konzipiert für die einzelnen Prozesse, die für die meisten Teil
ulimit -u
nicht gerade sinnvoll. Allerdings, wenn Sie sind auf der Suche für die Ressourcen-Beschränkung im Allgemeinen, Kubernetes können Sie ein Kontingent auf eine Ressource. Hier sind die docs: https://github.com/kubernetes/kubernetes/blob/release-1.0/docs/admin/resource-quota.md. Auf diese Weise geben Sie die Anzahl von Kernen/Speicher - /Festplattenauslastung.Wenn Sie sind in der Lage, ssh in den kubernetes-cluster, können Sie ändern die
docker.service
Datei.Für ein amazon-EKS-cluster, die Datei befindet sich unter
/usr/lib/systemd/system/docker.service
.Fügen Sie die Eigenschaft
LimitMEMLOCK=Infinity
in die Datei und starten Sie das Andockfenster service.sudo service docker restart
Dies würde die spin-up docker Container mit einer unendlichen memlock-Wert. Wahrscheinlich entspricht
docker run -ulimit memlock=-1:-1 <docker image>