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

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

Abierto
#87 0 comentarios 0 reacciones 1 asignado Reclamado por @ThomasCardin Ver en GitHub
Lenguaje dominante
HCL
Estrellas
2
Forks
0
Merge medio
3 d 11 h
PR fusionados (30 d)
4

Descripción

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 /
```

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.