ubuntu下安裝helm遇到錯誤Error: Looks like "https://kubernetes-charts.storage.googleapis.com" is not a valid chart repository or cannot be reached


如題,在運行

helm repo add stable https://kubernetes-charts.storage.googleapis.com

的時候遇到錯誤:

Error: Looks like "https://kubernetes-charts.storage.googleapis.com" is not a valid chart repository or cannot be reached

相關的討論可以查看

https://github.com/helm/helm/issues/4251

導致這個錯誤的原因可能有多個。

這個地方奇怪的是,在瀏覽器中打開https://kubernetes-charts.storage.googleapis.com是可以,說明可以訪問,那為什么會報錯說不可達那?其實從上面鏈接中可以看出,一中可能性是處在證書上面。

我的解決方法是把

/etc/ssl/certs/ca-certificates.crt

這個文件的owner切換到當前用戶下,然后運行

echo $(echo -n | openssl s_client -showcerts -connect kubernetes-charts.storage.googleapis.com:443 2>/dev/null  | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p') >> /etc/ssl/certs/ca-certificates.crt

然后把crt文件重新切換回root下,再次運行

helm repo add stable https://kubernetes-charts.storage.googleapis.com

成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM