为了账号安全,请及时绑定邮箱和手机立即绑定

《Docker+Kubernetes(k8s)微服务容器化实践》课程相关手记--持续更新

标签:
云计算 Docker

这篇手记主要是《Docker+Kubernetes(k8s)微服务容器化实践》 课程的相关手记的汇总,主要是课程的知识点和常见问题解析。方便学员查看。

一、在消息服务中我们没有讲解thrift的安装和python中用thrift的环境搭建,大家在这块遇到的问题比较多,thrift的安装和相关的问题看这里:

二、user-edge-service-client模块pom的jackson-all包找不到的问题

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人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
全栈工程师
手记
粉丝
1.8万
获赞与收藏
991

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消