fanux / fanux.github.io

4 stars 2 forks source link

构建生产环境可用的高可用kubernetes集群 #18

Open fanux opened 6 years ago

fanux commented 6 years ago

https://sealyun.com/post/sealos/

kubernetes集群三步安装 构建生产环境可用的高可用kubernetes集群 | sealos项目地址 特性 支持任意节点的etcd集群自动构建

stonechen03 commented 6 years ago

HA 1.12 有几个问题: 1,keepalived.conf 配置文件authentication 没有写。 2,主管理服务器挂了,dashboard web界面无法访问。 3,新节点加入需要自己拷贝相关证书。

fanux commented 6 years ago
  1. 已加
  2. 理论上dashboard web依然可以访问,不过不能再用master0的IP了
  3. ansible里已经实现了新增节点的功能,请见:https://github.com/fanux/sealos/blob/master/roles/kube-node/tasks/main.yaml
CodeSorryMaker commented 6 years ago

HA 1.12.2有几个问题: 1,新增node节点的流程是将之前上线的node节点reset后再重新添加至集群中吗? 2,主master关机后,vip_dashboard就不能访问了,只能访问副master_ip_dashboard 3,做完HA后,所有master节点上的kubelet调用还是各自的ip,并不是VIP

fanux commented 6 years ago
  1. 新增节点时配置文件中不要写老的node IP了,如果有老的nodeIP删除掉,masterIP不要删,这样只会把新增节点清理一下
  2. 应该需要大概五分钟的恢复时间
  3. master节点上的不需要配置VIP,因为每个master都有APIserver,挂了无所谓