Ich versuche, Swap-Space auf Kubernetes-Knoten hinzuzufügen, um zu verhindern, dass es zu wenig Arbeitsspeicher gibt. Ist es möglich, Swap-Space auf Knoten (früher bekannt als Minion) hinzuzufügen? Wenn möglich, welchem Verfahren sollte ich folgen und wie es den Abnahmetest der Kapseln durchführt?Ist es möglich, Swap-Space auf Kubernetes-Knoten hinzuzufügen?
5
A
Antwort
7
Kubernetes unterstützt Container-Swap nicht. Selbst wenn Sie Swap Space hinzufügen, erstellt kubelet den Container mit --memory-swappiness = 0 (bei Verwendung von Docker). Es gab Diskussionen über das Hinzufügen von Unterstützung, aber der Vorschlag wurde nicht genehmigt. https://github.com/kubernetes/kubernetes/issues/7294
Kubelet legt die Swap-Space-Größe nicht fest, daher denke ich, wenn Sie die Swap-Space-Größe eines k8s-Knotens anpassen möchten, müssen Sie dies genauso tun wie bei Nicht-k8s Maschine. – caesarxuchao