k8s 環境搭建,etcd啓動失敗

最近在搭建k8s +docker環境,技術比較熱門,但是版本升級也比較快,有興趣的可以參考jimmysong (宋淨超)的社區,https://jimmysong.io/kubernetes-handbook/

etcd 啓動後報錯:
5月 29 10:49:56 master-16 etcd[32130]: listening for client requests on 0.0.0.0:2379
5月 29 10:49:56 master-16 etcd[32130]: recovered store from snapshot at index 1800018
5月 29 10:49:56 master-16 etcd[32130]: restore compact to 1807829
5月 29 10:49:56 master-16 etcd[32130]: panic: runtime error: slice bounds out of range
5月 29 10:49:56 master-16 etcd[32130]: goroutine 79 [running]:

字面上意思是超出範圍,以爲是golong 的安裝有問題,或者版本問題,其實不是

        分析:之前按照其他文檔啓動過etcd ,後按照jimmysong 重新修改了etcd.service和etcd.conf,添加了tls 認證,啓動    出錯。kube-apiserver、kube-controller-manager等都能正常啓動,那就是不是證書問題。
        解決:嘗試刪除了配置etcd 數據存放目錄中的數據(/var/lib/etcd ),再次啓動,正常!

    [root@master-16 etcd]# kubectl get componentstatuses
            NAME                 STATUS    MESSAGE             ERROR
            etcd-0               Healthy   {"health":"true"}   
            controller-manager   Healthy   ok                  
            scheduler            Healthy   ok            

            繼續學習。。。。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章