[TOC]
支持单master 多master ,受到别人项目启发,使用nginx tcp负载均衡方式来支持apiserver的负载均衡,具体架构如下图:
已知问题: master 节点为偶数时,当机器宕机超过master节点半数后,会导致etcd 无法使用,整个集群全部丢失。请在部署时使用3台或者3台以上奇数的master节点来部署。
python: 2.7
os: centos 7
ingress-nginx (daemonset + hostPort)
coredns
canal
prometheus、metric-server
kubernetes-dashboard
helm
cert-manager
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
systemctl stop firewalld
systemctl disable firewalld
yum -y install python-pip
pip install -r requirements.txt
python manage.py Init
python manage.py Install
在配置文件[Node] 里添加对应的ip 与 hostname
python manage.py ExtendEnv
python manage.py AddNode