CSDN收藏k8s安装
1.先修改hosts文件
做ssh免密
2.执行ansible-playbook preposition.yml
3.上传镜像到Harbor
4.所有节点都登陆一下Harbor
docker login 10.66.226.77:88
切换到rancher用户,做rancher用户免密
ssh-keygen -t rsa -N ‘’ -f /home/rancher/.ssh/id_rsa -q
ssh-copy-id -i /home/rancher/.ssh/id_rsa.pub rancher@10.66.226.76
ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
5.执行ansible-playbook k8sinstall.yml
vi .bash_profile
export KUBECONFIG=/root/.kube/config
source .bash_profile
查看node
kubectl get ndoes
重新部署集群
cd /mnt/rkesh/
rke remove --config rancher-cluster.yml
rke up --config rancher-cluster.yml
helm list -n cattle-system
清除k8s
systemctl stop kubelet
systemctl stop kube-apiserver
systemctl stop kube-proxy
systemctl stop kube-scheduler
systemctl stop kube-controller-manager
docker ps -a|grep kube|awk ‘{print $1}’|xargs docker rm -f
find / -name kubelet* |xargs rm -rf
df -h|grep kubelet |awk -F % ‘{print $2}’|xargs umount
iptables -F && iptables -t nat –F
iptables -P INPUT ACCEPT && iptables -P FORWARD ACCEPT && iptables -F
ip link del flannel.1
rpm -qa|grep kube |xargs rpm --nodeps -e
rm -rf /root/.kube
rm /var/lib/kubelet/* -rf
rm /etc/kubernetes/* -rf
rm /var/lib/rancher/* -rf
rm /var/lib/etcd/* -rf
rm /var/lib/cni/* -rf
rm -rf /etc/systemd/system/multi-user.target.wants/kubelet*
rm -rf /usr/local/bin/kube* /usr/libexec/kubernetes*
rm -rf /usr/bin/kube*
清除docker
systemctl stop docker
cd /var/lib/docker && rm -rf *
iptables -P INPUT ACCEPT &&iptables -P FORWARD ACCEPT && iptables -F
docker ps -a|awk ‘{print $1}’|xargs docker rm -f
docker volume ls|awk ‘{print $2}’|xargs docker volume rm
rpm -qa|grep docker |xargs rpm --nodeps -e
userdel rancher
groupdel docker
cd /usr/bin/ && rm -rf containerd containerd-shim ctr docker dockerd docker-init docker-proxy runc
etcdctl --endpoints=https://192.168.163.131:2379 --cacert=/etc/ssl/ca/ca.pem --cert=/etc/ssl/etcd/cert-etcd.pem --key=/etc/ssl/etcd/cert-etcd-key.pem endpoint health