一、准备工作
1、修改初始环境,修改机器IP
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #static表示静态ip地址
ONBOOT=yes #开机自启动网络,必须是yes
IPADDR=192.168.40.180 #ip地址,需要跟自己电脑所在网段一致
NETMASK=255.255.255.0 #子网掩码,需要跟自己电脑所在网段一致
GATEWAY=192.168.1.2 #网关,在自己电脑打开cmd,输入ipconfig /all可看到
DNS1=192.168.1.2 #DNS,在自己电脑打开cmd,输入ipconfig /all可看到
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
DEVICE=ens33
ONBOOT=yes
2、关闭防火墙和selinux
[root@master ~]# systemctl stop firewalld ; systemctl disable firewalld
[root@master ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
3、配置主机名,多台主机名都进行修改
[root@master ~]# hostnamectl set-hostname 主机名 && bash
4、关闭交换分区swap
[root@master ~]# vim /etc/fstab #将下行注释掉
#/dev/mapper/centos-swap swap swap defaults 0 0
5、修改机器内核参数,所有都修改
[root@master ~]# modprobe br_netfilter
[root@master ~]# cat > /etc/sysctl.d/k8s.conf <<EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
EOF
[root@master ~]# sysctl -p /etc/sysctl.d/k8s.conf
6、配置国内repo源
[root@master ~]# yum install yum-utils -y
[root@master ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[root@master ~]# cat > /etc/yum.repos.d/kubernetes.repo <<EOF
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=0
EOF
7、配置时间同步
[root@master ~]# yum install ntpdate -y #安装ntpdate命令
[root@master ~]# ntpdate cn.pool.ntp.org #跟网络时间做同步
[root@master ~]# crontab -e #把时间同步做成计划任务
* * * * * /usr/sbin/ntpdate cn.pool.ntp.org
[root@master ~]# service crond restart #重启crond服务
8、安装基