k8s 环境搭建,etcd启动失败
最近在搭建k8s +docker环境,技术比较热门,但是版本升级也比较快,有兴趣的可以参考jimmysong (宋净超)的社区,https://jimmysong.io/kubernetes-handbook/etcd 启动后报错:
5月 29 10:49:56 master-16 etcd: listening for client requests on 0.0.0.0:2379
5月 29 10:49:56 master-16 etcd: recovered store from snapshot at index 1800018
5月 29 10:49:56 master-16 etcd: restore compact to 1807829
5月 29 10:49:56 master-16 etcd: panic: runtime error: slice bounds out of range
5月 29 10:49:56 master-16 etcd: goroutine 79 :
字面上意思是超出范围,以为是golong 的安装有问题,或者版本问题,其实不是
分析:之前按照其他文档启动过etcd ,后按照jimmysong 重新修改了etcd.service和etcd.conf,添加了tls 认证,启动 出错。kube-apiserver、kube-controller-manager等都能正常启动,那就是不是证书问题。
解决:尝试删除了配置etcd 数据存放目录中的数据(/var/lib/etcd ),再次启动,正常!
# kubectl get componentstatuses
NAME STATUS MESSAGE ERROR
etcd-0 Healthy {"health":"true"}
controller-manager Healthy ok
scheduler Healthy ok
继续学习。。。。
页:
[1]