Geben Sie Azure AKS-Speicherplatz frei
Wenn Ihr Kubernetes Azure AKS-Cluster alt genug ist, insbesondere in Entwicklungsumgebungen, wird ihm definitiv der Speicherplatz ausgehen, da AKS alle Container-Images (und in DEV-Umgebungen ändern sie sich häufig) auf dem Datenträger speichert.
Ich konnte nicht feststellen, wie oft die AKS-Engine einen sauberen Vorgang ausführt (aber absolut). In meinem Fall erreichte die Speicherplatznutzung jedoch die bereits kritischen 80% und stieg weiter an. So können Sie die Reinigung manuell ausführen.
Verbinden Sie sich mit dem Knoten
Als Erstes müssen Sie eine Verbindung mit dem Azure AKS-Clusterknoten herstellen. Microsoft hat diesbezüglich eine nette Anleitung: https://learn.microsoft.com/en-us/azure/aks/node-access#create-an-interactive-shell-connection-to-a-linux-node.
Reinigen
Wenn Sie sich im Knoten befinden, führen Sie die folgenden Befehle aus und alles ist erledigt! Der Befehl sucht und entfernt alle nicht verwendeten Container-Images von der Festplatte.
chroot /host
crictl rmi -prune
azure (de), kubernetes (de), aks (de)
- Zugriffe: 654