ai-cfia / ai-cfia/howard-on-prem
Create an Ansible playbook to cleanup spaces on our main vm partition
- 主要言語
- 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 はまだ評価されていません。