博客 > 术业专攻> 云计算> rancher> 关于rancher中部署应用的高可用的实验 2019年08月29日 11:23:50
关于应用的高可用,按k8s的调度法则,按理说,即便某个应用只是部署了单个pod,那么此时这个pod所在的node挂掉了,k8s也会把应用转移到另外一个可用的节点上去的。
但是经过试验发现,这种方式并不行,会报出如下错误提示:
Deployment does not have minimum availability
暂时不知道是rancher当中不支持这种高可用,还是哪里的配置有问题。
由于上边的测试失败,因此接下来打算验证一下多副本的情况。
将刚刚的应用,点击上边的+
号以实现双副本,可以看到目前自动在192.168.106.3
和192.168.106.5
两个节点上进行部署了。
那么这个时候再一次将192.168.106.5
关机,等待一会儿,看看结果:
一开始会出现192.168.106.5
节点上的pod不可用,接着等待十分钟左右,可以看到调度器又在192.168.106.4
上启动了一个pod。而在这个过程中,始终还有192.168.106.3
在提供服务,这样也就实现了应用高可用,因此在预发以及线上环境部署的时候,应该保证每个应用所起的pod,至少为双副本。
当我们的192.168.106.5
节点再次起来之后,就会出现下边的状况,集群自动将其身上运行的进行一个正常移除了。
© 2018 www.qingketang.net 鄂ICP备18027844号-1
武汉快勤科技有限公司 13554402156 武汉市东湖新技术开发区关山二路特一号国际企业中心6幢4层7号
扫码关注,全站教程免费播放
订单金额:
支付金额:
支付方式: