服务器报Degraded (Failed to allocate instance [container:1i93]: Bad instance [container:1i93] in state [error]: Allocation failed: No healthy hosts meet the resource constraints: [50359:8080/tcp portReservation, instanceReservation: 1].)

我用的rancher1.6,从1个容器扩容到2个容器就会报错   公开主机端口   没设置 私有容器端口   8080  [attach]155[/attach]       经测试,如果我不指定私有容器端口,扩容就没问题,这是什么原因呢?
已邀请:

王伟军 - 分享技术,分享快乐

应该是“服务”配置错误,创建“服务”时不指定端口,然后创建负载均衡器时,设定负载均衡的主机端口和服务(容器)的8080端口对应即可。
 
 
 

王伟军 - 分享技术,分享快乐

测试了一下,Rancher中创建的服务,主机端口如果不指定,只指定容器的8080端口,该服务在主机端的端口号是相同的
[attach]157[/attach]
 
这个提示已经很明显说明了是资源冲突
指定了容器的端口,扩容容器的数量不能大于主机数量,这个设计不合理吧?

要回复问题请先登录注册