ai-cfia / ai-cfia/howard-on-prem

Create an Ansible playbook to cleanup spaces on our main vm partition

Aperta
#87 0 commenti 0 reazioni 1 assegnatario Rivendicata da @ThomasCardin Vedi su GitHub
Lingua principale
HCL
Stelle
2
Fork
0
Merge medio
3g 11h
PR unite (30g)
4

Descrizione

On control-plane

```sh
kubectl get pods --all-namespaces --field-selector=status.phase!=Running,status.phase!=Succeeded -o jsonpath='{range .items[*]}{.metadata.namespace}{" "}{.metadata.name}{"\n"}{end}' | \
while read namespace pod; do
echo "Deleting pod $pod dans le namespace $namespace"
kubectl delete pod $pod --namespace=$namespace
done
```

On each nodes

```sh
echo "Available"
df -h /

echo "Remove unused containerd images..."
sudo ctr -n k8s.io images ls -q | xargs -I {} sudo ctr -n k8s.io container list -q | grep -v "{}" | xargs -I {} sudo ctr -n k8s.io images rm {}

echo "Remove stopped containers..."
sudo crictl ps --all --quiet | xargs -r -n 1 sudo crictl rm

echo "Cleanup cache + logs..."
sudo rm -rf /var/lib/containerd/tmp/* && sudo rm -rf /var/log/containers/* &&
sudo rm -rf /var/log/pods/*

echo "Cleanup journalctl..."
sudo journalctl --vacuum-time=1d && sudo find /var/log -type f -name "*.log" -mtime +1 -exec rm -f {} \;

echo "Cleanup /tmp ..."
sudo find /tmp -type f -atime +1 -delete && sudo find /var/tmp -type f -atime +1 -delete

echo "Cleaup APT cache..."
sudo apt-get clean && sudo apt-get autoclean && sudo apt-get autoremove

echo "Cleanup snap..."
sudo snap set system refresh.retain=2
sudo rm -rf /var/lib/snapd/snaps/*

echo "Cleanup systemd..."
sudo journalctl --vacuum-size=100M
sudo systemctl stop systemd-journald.service
sudo systemctl start systemd-journald.service

echo "Available after cleanup"
df -h /
```

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.