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

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

123次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 任你操在线 | 国产成人久久婷婷精品流白浆 | 国内精品一区二区 | 亚洲成av人的天堂在线观看 | 亚洲无av码一区二区三区 | 美女视频黄a视频免费全过程在线 | 国产精品成人四虎免费视频 | 岛国片人妻三上悠亚 | 国产美女激情福利视频蜜臀 | 99久久国产综合精品网成人影院 | 欧美成人免费草草影院视频 | 免费精品国产日韩热久久 | 丁香成人区 | 国产精品爆乳在线播放 | 亚洲精品成人一区 | 精品久久久无码中文字幕天天 | 女bbbxxx毛片视频 | 一级片特黄 | 最新在线防屏蔽国产一区 | 日韩男人天堂 | 久爱午夜精品免费视频 | 久久九九精品一区二区 | aika在线观看 | 深夜大尺度视频在线观看 | 亚洲av无码不卡一区二区三区 | 九九九免费观看视频 | 久久久青草青青国产亚洲免观 | 经典三级四虎在线观看 | 天天澡天天添天天摸97影院 | 久草免费看 | 亚洲综合av一区二区三区不卡 | 丰满人妻被公侵犯完整版 | 国产超碰人人模人人爽人人喊 | 久久国产精品免费一区二区三区 | 国语一级毛片 | 日韩精品美女 | 中文字幕热久久久久久久 | 亚洲 欧美 激情 小说 另类 | 国产av激情久久无码天堂 | 国产精品久久久久久久久动漫 | 无码人妻一区二区三区在线 |