kubernetes(k8s)集群超级详细超全安装部署手册

您所在的位置:网站首页 kubernetes部署信呼OA kubernetes(k8s)集群超级详细超全安装部署手册

kubernetes(k8s)集群超级详细超全安装部署手册

2024-07-12 12:58| 来源: 网络整理| 查看: 265

一、卸载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