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

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

オープン
#87 コメント 0 件 リアクション 0 件 担当者 1 名 @ThomasCardin が担当を希望しています GitHub で見る
主要言語
HCL
スター
2
フォーク
0
平均マージ
3日 11時間
マージ済み PR(30日)
4

説明

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

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。