Centos7安装Rancher后,添加节点失败,提示:"Failed to connect to proxy" error="websocket: bad handshake"

个人服务器,使用http代理上网,安装Rancher后,添加Cluster的node节点失败,看docker的log提示,说是连接rancher的manager节点失败,提示消息如上,谷歌了好久,大多数说rancher默认使用calio网络不行,需要改成fannel网络。

个人觉得不能这么坑,必须这么流行的软件,到我这就不行了。

在翻rancher官网的过程中,发现如下提示:

单节点安装
可以使用 -e KEY = VALUE 或 --env KEY = VALUE 将环境变量传递到 Rancher 容器。单节点安装中的NO_PROXY的值必须包括:

localhost
127.0.0.1
0.0.0.0
10.0.0.0/8
以下示例使用了可以通过http://192.168.0.1:3128访问的代理服务器,并且在访问网络范围“192.168.10.0/24”以及域“example.com”下的每个主机名时,不使用代理。

docker run -d --restart=unless-stopped \
  -p 80:80 -p 443:443 \
  -e HTTP_PROXY="http://192.168.10.1:3128" \
  -e HTTPS_PROXY="http://192.168.10.1:3128" \
  -e NO_PROXY="localhost,127.0.0.1,0.0.0.0,10.0.0.0/8,192.168.10.0/24,example.com" \
  rancher/rancher:latest

然后,新加入的节点,加上-e NO_PROXY=....,然后搞定!

注意,no_proxy里面必须包含127,0等默认的,然后后面加上你服务器的http地址

 

这个场景应该很有代表性,值得写下来,后续的人别再趟坑

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值