Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(console): add clean iptabel script #2089

Merged
merged 1 commit into from
Oct 10, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 36 additions & 15 deletions tools/clean.sh
Original file line number Diff line number Diff line change
Expand Up @@ -16,26 +16,47 @@
# WARRANTIES OF ANY KIND, either express or implied. See the License for the
# specific language governing permissions and limitations under the License.

rm -rf /etc/kubernetes

systemctl stop kubelet 2>/dev/null

docker rm -f $(docker ps -aq) 2>/dev/null
systemctl stop docker 2>/dev/null
#!/bin/bash

# common
kubeadm reset -f
rm -fv /root/.kube/config
rm -rfv /etc/kubernetes
rm -rfv /var/lib/kubelet
rm -rfv /var/lib/etcd
rm -rfv /var/lib/cni
rm -rfv /etc/cni
rm -rfv /var/lib/tke-registry-api
rm -rfv /opt/tke-installer
rm -rfv /var/lib/postgresql /etc/core/token /var/lib/redis /storage /chart_storage
ip link del cni0 2>/etc/null

for port in 80 2379 6443 8086 {10249..10259} ; do
fuser -k -9 ${port}/tcp
done

rm -rfv /etc/kubernetes
# docker
docker rm -f $(docker ps -aq) 2>/dev/null
systemctl disable docker 2>/dev/null
systemctl stop docker 2>/dev/null
rm -rfv /etc/docker
rm -fv /root/.kube/config
rm -rfv /var/lib/kubelet
rm -rfv /var/lib/cni
rm -rfv /etc/cni
rm -rfv /var/lib/etcd
rm -rfv /var/lib/postgresql /etc/core/token /var/lib/redis /storage /chart_storage

systemctl start docker 2>/dev/null
ip link del docker0 2>/etc/null

# containerd
nerdctl rm -f $(nerdctl ps -aq) 2>/dev/null
ip netns list | cut -d' ' -f 1 | xargs -n1 ip netns delete 2>/dev/null
systemctl disable containerd 2>/dev/null
systemctl stop containerd 2>/dev/null
rm -rfv /var/lib/nerdctl/*

## ip link
ip link delete cilium_net 2>/dev/null
ip link delete cilium_vxlan 2>/dev/null
ip link delete flannel.1 2>/dev/null

## iptables
iptables --flush
iptables --flush --table nat
iptables --flush --table filter
iptables --table nat --delete-chain
iptables --table filter --delete-chain
9 changes: 8 additions & 1 deletion web/console/src/modules/cluster/constants/Config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -743,7 +743,14 @@ rm -rfv /var/lib/nerdctl/*
## ip link
ip link delete cilium_net 2>/dev/null
ip link delete cilium_vxlan 2>/dev/null
ip link delete flannel.1 2>/dev/null`;
ip link delete flannel.1 2>/dev/null
## iptables
iptables --flush
iptables --flush --table nat
iptables --flush --table filter
iptables --table nat --delete-chain
iptables --table filter --delete-chain`;

export enum GPUTYPE {
PGPU = 'Physical',
Expand Down