CentOS7 部署K8S集群

虚拟机: Oracle VM Virtualbox
操作系统:CentOS Linux release 7.6.1810 (Core)
查看操作版本命令:cat /etc/redhat-release

部署规划

192.168.1.164     k8s-master
192.168.1.189     k8s-node1
192.168.1.203     k8s-node2

备注:第1步~第8步,所有的节点都要操作,第9、10步Master节点操作,第11步Node节点操作。
如果第9、10、11步操作失败,可以通过 kubeadm reset 命令来清理环境重新安装。

1.关闭防火墙

$ systemctl stop firewalld
$ systemctl disable firewalld.service     禁止防火墙开机自启

备注:必须关闭

2.关闭selinux

$ setenforce 0

3.关闭swap

$ swapoff -a       临时关闭
$ free             可以通过这个命令查看swap是否关闭了
$ vim /etc/fstab   永久关闭

备注:必须关闭

4.添加主机名与IP对应的关系

$ vim /etc/hosts

添加如下内容:

192.168.1.164     k8s-master
192.168.1.189     k8s-node1
192.168.1.203     k8s-node2

5.将桥接的IPV4流量传递到iptables 的链

$ cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
$ sysctl --system

6.安装Docker

1)下载并安装
若有问题,可查看链接centos7安装配置docker

$ wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O/etc/yum.repos.d/docker-ce.repo
$ yum -y install docker-ce-18.06.1.ce-3.el7

注:此处最好下载该指定版本docker-ce-18.06.1.ce-3.el7,因为后文下载k8s对于此处docker版本有要求。如后文下载k8s版本为v1.20.2,对应docker版本只能为18.09以及之前的版本,所以此处下载指定版本。

2)设置开机启动

$ systemctl enable docker
$ systemctl start docker

注:此处最好设置docker的驱动程序,防止后文在执行kubeadm init集群初始化时出现
Warning:detected “cgroupfs” as the Docker cgroup driver. The recommended driver is “systemd”.
的问题。

$ vi /etc/docker/daemon.json

添加以下内容:

 {
   
 "exec
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值