这篇手记主要是《Docker+Kubernetes(k8s)微服务容器化实践》 课程的相关手记的汇总,主要是课程的知识点和常见问题解析。方便学员查看。
一、在消息服务中我们没有讲解thrift的安装和python中用thrift的环境搭建,大家在这块遇到的问题比较多,thrift的安装和相关的问题看这里:
二、user-edge-service-client模块pom的jackson-all包找不到的问题
这个包在maven仓库(http://mvnrepository.com/)已经找不到了,可以替换为:
org.codehaus.jacksonjackson-mapper-asl1.9.13
三、redis启动异常
首先确定使用的镜像版本是:redis:2.8.4
然后排除redis.conf的问题,可以从这里下载:redis.conf
最后确保挂载正确:
-v :/etc/redis/redis_default.conf
四、calicoctl node status找不到邻居节点
首先确定每个节点的ip地址,并保证可以连通。
查看calico-node容器的日志的前几行,看是否有错误、警告,有问题的话一般会有一个ip地址打印出来,和你预期的本节点的ip不一致(一般是由于hostname没有正确设置解析)
$ docker logs | less
五、harbor没有证书(https)的解决办法
在每个node节点上编辑docker配置文件,目的是让docker-daemon信任我们的harbor域,从而可以使用http直接访问。
$ vi /etc/docker/daemon.json
增加如下配置:
{
"insecure-registries": ["your.harbor.domain"]
}
六、kube-proxy启动提示"iptables-restore: invalid option – ‘5’"
这个错误是由于kube-proxy与iptables版本不兼容导致,一般是iptables版本过高,或者kube-proxy版本过低。
kube-proxy版本查看:kube-proxy --version
iptables版本查看:iptables --version
解决方法有两种,一个是降级iptables,一个是升级kube-proxy。(建议采用升级kube-proxy方案)
经过多数学员反馈使用1.14版本没问题,所以建议搭建使用 kube-proxy 1.14,网盘下载地址:
链接:https://pan.baidu.com/s/1_w9vyQaDGLKDOf_TU2Xu8Q 提取码:vca8
点击查看更多内容
3人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦