1 单节点master
1.1 服务器整体规划
1.2 单Master架构图
1.3 初始化配置
1.3.1 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
1.3.2 关闭selinux
sed -i 's/enforcing/disabled/' /etc/selinux/config # 永久
setenforce 0 # 临时
1.3.3 关闭swap
swapoff -a # 临时
sed -ri 's/.*swap.*/#&/' /etc/fstab # 永久
1.3.4 根据规划设置主机名
hostnamectl set-hostname <hostname>
1.3.5 在master添加hosts
cat >> /etc/hosts << EOF
192.168.1.168 k8s-master1
192.168.1.11 k8s-node1
192.168.1.12 k8s-node2
EOF
1.3.6 将桥接的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 # 生效
1.3.7 时间同步
yum install ntpdate -y
ntpdate time.windows.com
1.4 部署Etcd集
1.5 安装docker
1.6 部署Master Node
1.7 部署Worker Node
1.8 部署Dashboard和CoreDNS
2 多节点master
3 常见问题
3.1 问题1:etcd.service 提示failed(待补充)
排查原因:
systemctl status etcd.service
journalctl -xe
解决方法: