kubebapps 支持添加私有的helm repo,基於http basic auth ,我們通過添加header 就可以了
備注 harbor helm 以及kubebapps 的搭建可以參考
https://www.cnblogs.com/rongfengliang/p/9974172.html
https://www.cnblogs.com/rongfengliang/p/9649337.html
創建私有helm repo
-
參考界面
-
上傳helm repo
kubebapps 添加repo
- 配置添加私有repo
- catalog 界面
- 說明
url 為harbor 中helm 倉庫的地址,authz header 為basic 模式的,basic auth 模式如下:
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
basic 后邊的內容為用戶名以及密碼的base64 編碼
base64encode(username:password)
可以使用linux 的base64 工具
echo -n "username:password" | base64
實際上這個是helm 自身對於basic auth 的支持,kubebapps 只是添加了一個配置選項
參考資料
https://github.com/kubeapps/kubeapps
https://zh.wikipedia.org/wiki/HTTP%E5%9F%BA%E6%9C%AC%E8%AE%A4%E8%AF%81