kubernetes(k8s)集群超级详细超全安装部署手册 |
您所在的位置:网站首页 › kubernetes部署信呼OA › kubernetes(k8s)集群超级详细超全安装部署手册 |
一、卸载k8s
针对机器已安装过k8s的情况,如未安装过,请忽略。 # 首先清理运行到k8s群集中的pod,使用 kubectl delete node --all # 使用脚本停止所有k8s服务 for service in kube-apiserver kube-controller-manager kubectl kubelet etcd kube-proxy kube-scheduler; do systemctl stop $service done # 使用命令卸载k8s kubeadm reset -f # 卸载k8s相关程序 yum -y remove kube* # 删除相关的配置文件 modprobe -r ipip lsmod # 然后手动删除配置文件和flannel网络配置和flannel网口: rm -rf /etc/cni rm -rf /root/.kube # 删除cni网络 ifconfig cni0 down ip link delete cni0 ifconfig flannel.1 down ip link delete flannel.1 # 删除残留的配置文件 rm -rf ~/.kube/ rm -rf /etc/kubernetes/ rm -rf /etc/systemd/system/kubelet.service.d rm -rf /etc/systemd/system/kubelet.service rm -rf /etc/systemd/system/multi-user.target.wants/kubelet.service rm -rf /var/lib/kubelet rm -rf /usr/libexec/kubernetes/kubelet-plugins rm -rf /usr/bin/kube* rm -rf /opt/cni rm -rf /var/lib/etcd rm -rf /var/etcd # 更新镜像 yum clean all yum makecache 二、 安装kube集群(4节点)k8s重置命令(如果初始化的过程出现了错误就使用重置命令):kubeadm reset 1.1 准备工作(所有的节点都执行)编辑4台服务器的 /etc/hosts 文件 ,添加下面内容(每个节点都执行一遍): 192.168.2.1 node1 192.168.2.2 node2 192.168.2.3 node3 192.168.2.4 node4设置hostname(以node1为例): hostnamectl set-hostname node1 # node1 是自定义名字或者修改 /etc/hostname 文件,写入node1(其他的子节点都一样): vim /etc/hostname修改之后/etc/hostname的内容为: node1所有节点执行时间同步: # 启动chronyd服务 systemctl start chronyd systemctl enable chronyd date所有节点禁用SELinux和Firewalld服务: systemctl stop firewalld systemctl disable firewalld sed -i 's/enforcing/disabled/' /etc/selinux/config # 重启后生效所有节点禁用swap分区: # 临时禁用swap分区 swapoff -a # 永久禁用swap分区 vi /etc/fstab # 注释掉下面的设置 # /dev/mapper/centos-swap swap # 之后需要重启服务器生效所有节点添加网桥过滤和地址转发功能: cat > /etc/sysctl.d/kubernetes.conf /etc/yum.repos.d/kubernetes.repo |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |