网站首页 文章专栏 09脚本.md
09脚本.md
创建于:2021-07-04 07:50:17 更新于:2024-05-03 21:49:40 羽瀚尘 392

使用脚本可以实现自动化。

自动化部署master节点

#!/bin/bash
sudo kubeadm init --config ./kubeadm_init.yaml
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
# initial flannel network plugin
kubectl apply -f kube-flannel_v0.10.yaml

自动化重置master节点

#!/bin/bash
sudo kubeadm reset
# reset flannel network
sudo ifconfig cni0 down
sudo ip link delete cni0
sudo ifconfig flannel.1 down
sudo ip link delete flannel.1
sudo rm -rf /var/lib/cni/
sudo service kubelet stop
# remove etcd directory
sudo rm -rf /var/lib/etcd
# remove kube config file
rm -rf $HOME/.kube

TODO:

  • 目前的自动化脚本不够智能