平臺Harbor-helm,問題記錄

部署了一套Harbor-helm,高可用部署至k8s集羣,穩定運行了一段時間~
某天harbor-core及harbor-jog容器down掉,重啓失敗~。harbor-core報錯,大致是安裝鏡像漏洞掃描的那個功能失敗了:

[INFO] [/core/api/chart_repository.go:607]: API controller for chart repository server is successfully initialized
2019-10-31T05:18:43Z [INFO] [/common/dao/base.go:64]: initialized clair database
2019-10-31T05:18:44Z [FATAL] [/core/main.go:231]: failed to initialize clair scanner: api controller: create registration: scanner controller: ping: v1 client: get metadata: Get http://clair-adapter:8080/api/v1/metadata: dial tcp: lookup clair-adapter on 10.43.0.10:53: no such host

google及官網並未找到相關解決方法,研究了一段時間無奈放棄(新版本坑還是多),於是準備回退到老版本。

刪除新版本,保留PVC。

helm delete --purge xx

下載分支1.2.0版本:

git clone https://github.com/goharbor/harbor-helm.git --branch=1.2.0

修改values.yaml文件,添加之前的pvc(發現兩個版本的配置文件除去自己修改的只有鏡像版本不同)。

安裝

helm install , --name xx

harbor-core報錯,日誌顯示,安裝數據庫失敗,no such file.....

goole了一番,發現是高版本向低版本降級,數據庫版本不一致導致該錯誤...

於是把harbor database的PVC換成新的,啓動成功..

雖然regist的鏡像還在(因爲是存儲在regist的pvc裏),但是harbor頁面的項目信息和用戶都沒了。。

數據庫打開連個不同版本的harbor-database,查看數據結構一致,仔細觀察返現其中一個表記錄版本號~

覺得測試一下,把高版本號16修改至11,掛載後重新啓動,成功!

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