#!/bin/bash set +e echo "=== cri-dockerd ===" /usr/local/bin/cri-dockerd --version 2>/dev/null || /usr/local/bin/cri-dockerd -v 2>&1 | head -5 systemctl cat cri-dockerd.service cri-docker.service 2>/dev/null | head -80 ls -l /etc/systemd/system/*cri* /usr/lib/systemd/system/*cri* 2>/dev/null echo "=== docker ===" docker info 2>/dev/null | grep -E 'Root Dir|Cgroup Driver|Cgroup Version|Server Version|Runtimes|Default Runtime' echo "=== swap ===" swapon --show free -h | head -5 echo "=== kubeadm reset help ===" kubeadm reset --help 2>&1 | head -40 echo "=== apt kube ===" apt-cache policy kubelet kubeadm kubectl 2>/dev/null | head -40 ls /etc/apt/sources.list.d/ 2>/dev/null echo "=== cgroup ===" ps -o pid,cmd -p 1 echo "=== bird/ifaces ===" ip -br link | grep -E 'cali|tunl|kube-ipvs|flannel|cni|vxlan' echo "=== health ===" for u in \ http://127.0.0.1:3000/api/status \ http://127.0.0.1:8000/health \ http://127.0.0.1:8088/ \ http://127.0.0.1:3100/api/public/health \ http://127.0.0.1:3001/api/health \ http://127.0.0.1:9090/-/ready \ http://127.0.0.1:8090/ \ http://127.0.0.1:80/ do code=$(curl -s -o /dev/null -m 5 -w '%{http_code}' "$u" || echo err) echo "$code $u" done echo "=== mirror ===" curl -sI -m 8 https://mirrors.aliyun.com/kubernetes-new/core/stable/v1.32/deb/Release | head -8 curl -sI -m 8 https://pkgs.k8s.io/core:/stable:/v1.32/deb/Release | head -8 echo "=== done ==="