在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

使用docker创建calico网络失败怎么办

152次阅读
没有评论

共计 2397 个字符,预计需要花费 6 分钟才能阅读完成。

这篇文章给大家分享的是有关使用 docker 创建 calico 网络失败怎么办的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,一起跟随丸趣 TV 小编过来看看吧。

使用 docker 创建 calico 网络失败。

# docker network create --driver calico --ipam-driver calico-ipam testcalico
Error response from daemon: failed to update store for object type *libnetwork.endpointCnt: client: response is invalid json. The endpoint is probably not valid etcd cluster endpoint.

查看 docker 日志:

# journalctl -fu docker
-- Logs begin at Sun 2018-05-06 10:42:10 CST. --
May 06 10:51:11 gpu16 dockerd[1045]: time= 2018-05-06T10:51:11.997488908+08:00  level=warning msg= Registering as \ 192.168.56.16:2375\  in discovery failed: client: response is invalid json. The endpoint is probably not valid etcd cluster endpoint. 
May 06 10:51:13 gpu16 dockerd[1045]: time= 2018-05-06T10:51:13.209441579+08:00  level=error msg= discovery error: client: response is invalid json. The endpoint is probably not valid etcd cluster endpoint. 
May 06 10:51:13 gpu16 dockerd[1045]: time= 2018-05-06T10:51:13.211323271+08:00  level=error msg= discovery error: client: response is invalid json. The endpoint is probably not valid etcd cluster endpoint. 
May 06 10:51:13 gpu16 dockerd[1045]: time= 2018-05-06T10:51:13.213320054+08:00  level=error msg= discovery error: Unexpected watch error

首先想到的错误原因可能是:calico 网络后台的分布式存储是 etcd,而环境中使用的 V3 版本的 etcd,而该版本在 API 方面既支持 V2 又支持 V3。docker 中未正确配置需要的版本,即 docker 要求使用的 etcd API 版本和 etcd 提供的 API 版本不一致,导致出现该问题。
验证:命令行手动去获取 etcd 的版本号:curl http:// etcd_ip :2379/version

# curl http://192.168.56.96:2379/version
{etcdserver : 3.1.9 , etcdcluster : 3.1.0}

返回正常。
看到 http,忽然想到我们的环境访问 http 和 https 是需要设置代理 http_proxy 和 https_proxy,同样,也需要设置 no_proxy 来过滤不使用代理的 IP。如果要访问的 IP 不在 no_proxy 的范围内,代理就会返回非法的 http 应答,而这个应答不是 json 格式的,很可能就对应了错误日志中的“response is invalid json”部分。在环境变量中,已经设置了 http_proxy,https_proxy 和 no_proxy,但是,docker 不能使用操作系统的这三个环境变量,我们需要配置 docker 的这三个环境变量。而且,在创建 calico 网络时,docker 会通过 http 请求向 etcd 注册,因此在 no_proxy 中需要包含 etcd 集群的 IP。

# mkdir -p /etc/systemd/system/docker.service.d/
# vim /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment= HTTP_PROXY=http://192.168.11.200:8080/   HTTPS_PROXY=https://192.168.11.200:8080/   NO_PROXY=192.168.56.109,192.168.56.96 
# systemctl daemon-reload
# systemctl restart docker

待 docker 服务重启完毕,再尝试创建 calico 网络,成功。

# docker network create --driver calico --ipam-driver calico-ipam testcalico
53cbe9b82451b017be6d5d80a8fc17e320f6269521dfeabb7e07fd79ee92e3ef

感谢各位的阅读!关于“使用 docker 创建 calico 网络失败怎么办”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计2397字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲精品乱码久久久久久中文字幕 | 青草青草久热国产精品 | 国产精品亚洲专区一区 | 亚洲中文字幕久久精品无码喷水 | 国产亚洲精品日韩已满十八 | 欧美黑人疯狂性受xxxxx喷水 | 欧美成人免费高清二区三区 | 亚洲av无码专区电影在线观看 | 男人天堂色| 亚洲精品456 | 欧美在线播放视频 | 国产精品无码一区二区三区电影 | 亚洲在线综合 | 午夜性色福利在线视频福利 | 西西人体大胆77777视频 | 久久996国产精品免费 | 亚洲精品综合一区二区三区在线 | 一道本在线观看 | 蜜桃网站入口在线进入 | 亚洲精品美女777777 | 熟女人妻aⅴ一区二区三区60路 | 欧美观看一级毛片 | 看全大色黄大色黄大片一级爽 | 午夜视频在线网站 | 国产一区二区三区四区精华 | 污网址免费 | 四虎影视www在线播放 | 成人男女网18免费看 | 亚洲精品在线网 | 久久国产精品1区2区3区网页 | 国产一级aaaaa毛片欧美 | 欧美极品一区 | 免费h| 小嫩妇好紧好爽再快视频 | 男女性生性活视频超爽 | 欧美一区二区三区在线视频 | 99手机在线视频 | 国产精品欧美一区二区三区 | 欧美在线中文字幕高清的 | 一本大道久久东京热无码av | 香蕉97碰碰视频免费 |