k3s執行helm命令報錯:Error: Kubernetes cluster unreachable: Get "http://localhost:8080/version?timeout=32s": dial tcp [::1]:8080: connect: connection refused


報錯信息:

Error: Kubernetes cluster unreachable: Get "http://localhost:8080/version?timeout=32s": dial tcp [::1]:8080: connect: connection refused

報錯原因: helm v3版本不再需要Tiller,而是直接訪問ApiServer來與k8s交互,通過環境變量KUBECONFIG來讀取存有ApiServre的地址與token的配置文件地址,默認地址為~/.kube/config

解決方法:

手動配置 KUBECONFIG環境變量

  1. 臨時解決: export KUBECONFIG=/etc/rancher/k3s/k3s.yaml

  2. 永久解決:

    • 執行: vi /etc/profile
    • 寫入內容: export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
    • 執行: source /etc/profile


免責聲明!

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



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