文章目录
1.集群ip地址规划
ip地址 | etcd集群 | master/node | flannel |
---|---|---|---|
192.168.1.25 | 是 | master、node | 是 |
192.168.1.26 | 是 | node | 是 |
192.168.1.27 | 是 | node | 是 |
2.配置主机名和hosts影视
hostnamectl set-hostname master1
hostnamectl set-hostname node1
hostnamectl set-hostname node2
vim /etc/hosts
192.168.1.25 master
192.168.1.26 node1
192.168.1.27 node2
3.关闭和禁用防火墙
#关闭防火墙
systemctl stop firewalld.service
#禁用防火墙
systemctl disable firewalld.service
#查看防火墙状态
firewall-cmd --state
4允许ip转发,不对bridge进行处理
vim /etc/sysctl.d/k8s.conf
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
生效配置文件
modprobe br_netfilter
sysctl -p /etc/sysctl.d/k8s.conf
5.禁用SELINUX
setenforce 0
vim /etc/selinux/config
SELINUX=disabled
6.master免密码登陆node1、node2
ssh-keygen -t rsa
4个回车
ssh-copy-id -i ~/.ssh/id_rsa.pub root@node1
ssh-copy-id -i ~/.ssh/id_rsa.pub root@node2
ssh node1
ssh node2
7.创建文件夹
mkdir -p /etc/kubernetes/ssl/ /etc/etcd /var/lib/etcd
8.禁用swap
临时关闭
swapoff -a
永久关闭
vi /etc/fstab
#注释掉最后一行,带swap的行
#UUID=5a7ffc06-0b30-4038-95cb-69bddb55127a
#swap defaults 0 0
查看
free -h
9.设置时间同步
选择一个节点做时间服务器
其他节点做时间服务器的客户端
服务器安装
yum install chrony -y
修改三处配置
vim /etc/chrony.config
server 172.172.1.0 iburst
allow 192.168.1.0/24
local stratum 10
systemctl restart chronyd
systemctl enable chronyd
ss -unl |grep 123
客户端安装配置
yum install chrony -y
修改三处配置
vim /etc/chrony.config
server 192.168.1.25 iburst
systemctl restart chronyd
systemctl enable chronyd
chronyc sources
^* 表示时间已经同步
^? 表示时间没有同步