使用kubeadm(版本号v1.18.2)部署单Master节点k8s集群(一)服务器环境配置

官方提供了3种部署方式,Minikube ,kubeadm,二进制
本次部署采用kubeadm方式部署单master节点的K8S集群

一. 测试虚拟机基本需求

使用kubeadm(版本号v1.18.2)部署单Master节点k8s集群(一)服务器环境配置_第1张图片

二: 单master节点的K8S集群的集群规划

Master
主机名: master
IP: 192.168.65.133
Node
主机名:node1
IP:192.168.65.134
Node
主机名: node2
IP:192.168.65.135
K8S版本:V1.82
安装方式:kubeadm

三. 初始化服务器

1. 关闭防火墙(3台服务器都要进行一样的操作)

systemctl stop firewalld
systemctl disable firewalld

确认防火墙是否运行

firewall-cmd --state

在这里插入图片描述

2.关闭Selinux(3台服务器都要进行一样的操作)

setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

3.配置主机名

按上面的集群规划配置各服务器的主机名为master,node1,node2
hostnamectl set-hostname master (IP: 192.168.65.133)
hostnamectl set-hostname node1 (IP: 192.168.65.134)
hostnamectl set-hostname node2 (IP: 192.168.65.135)

4. 配置名称解析(3台服务器都要进行一样的操作)

vim /etc/hosts
#3台主机都要设置,设置如下:
192.168.65.133 master
192.168.65.135 node1
192.168.65.135 node2

5. 配置时间同步(3台服务器都要进行一样的操作)

使用阿里云的服务器

[root@master ~]# yum -y install ntpdate 
[root@master ~]# ntpdate 0.centos.pool.ntp.org

6.关闭交换分区(3台服务器都要进行一样的操作)

使用kubeadm部署必须关闭swap分区,修改配置文件后需要重启操作系统。

[root@master ~]# swapoff  -a
[root@master ~]# vi /etc/fstab

如下图行首添加#进行注释

使用kubeadm(版本号v1.18.2)部署单Master节点k8s集群(一)服务器环境配置_第2张图片

7. 添加网桥过滤(3台服务器都要进行一样的操作)

[root@master ~]# vi /etc/sysctl.d/k8s.conf
#添加内容如下:
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1

加载网桥过滤配置文件

[root@master test]#  sysctl -p /etc/sysctl.d/k8s.conf

使用kubeadm(版本号v1.18.2)部署单Master节点k8s集群(一)服务器环境配置_第3张图片

8. 开启ipvs(3台服务器都要进行一样的操作)

[root@master ~]# yum -y install ipset ipvsadm
[root@master ~]# chmod 755 /etc/sysconfig/modules/ipvs.modules
[root@master ~]# bash /etc/sysconfig/modules/ipvs.modules
[root@master ~]# lsmod | grep -e ip_vs -e nf_conntrack_ipv4

使用kubeadm(版本号v1.18.2)部署单Master节点k8s集群(一)服务器环境配置_第4张图片

四. 安装docker-ce

1. 根据自己的需要在各台服务器上安装相应的docker-ce

yum install  -y docker-ce
systemctl start docker #启动docker
systemctl enable docker  #设置开机自启动

在这里插入图片描述

2.新建docker-ce服务配置文件

[root@master ~]# vim /etc/docker/daemon.json
#内容如下:
{
"registry-mirrors": ["https://gd9vr1ja.mirror.aliyuncs.com"], #阿里的docker加速镜像
"exec-opts": ["native.cgroupdriver=systemd"]  #k8s集群要使用此驱动
}
systemctl restart docker #重启docker

你可能感兴趣的:(k8s集群布署)