参考文档
github/kubeadm-ha
架构
注意事项
- 我并不打算使用kubeadm-ha中提供的nginx来代理master-API访问地址
概述
- debian9.8 + docker 18.06 + kubernetes 1.14.0
- 三台主节点+两台node节点
- 负载使用keepalived,或域名解析(内网路由器设置,client机器的hosts解析)
- 准备测试并对比各种监控软件
节点列表
IP |
主机名或域名 |
作用 |
192.168.134.131 |
master-vip |
keepalived-VIP |
192.168.134.132 |
master1 |
master节点1 |
192.168.134.133 |
master2 |
master节点2 |
192.168.134.134 |
master3 |
master节点3 |
192.168.134.135 |
node1 |
node节点1 |
192.168.134.136 |
node2 |
node节点2 |
master节点准备
环境准备1(基础环境+docker)
- 防火墙,swap,selinux修改
echo -e "net.bridge.bridge-nf-call-ip6tables =1\nnet.bridge.bridge-nf-call-iptables =1\nnet.ipv4.ip_forward = 1" >> /etc/sysctl.conf;sysctl -p;swapoff -a;sed -ri "/swap/s@(.*)@#/&@g" /etc/fstab;echo "SELINUX=disabled" > /etc/selinux/config
- 时间同步
apt -y install ntpdate
echo " */5 * * * * /usr/sbin/ntpdate ntp.sjtu.edu.cn" >> /var/spool/cron/crontabs/root
- 安装环境配置
apt update && apt-get -y install apt-transport-https ca-certificates curl gnupg2 software-properties-common && curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - && add-apt-repository "deb [arch=amd64] https