報錯信息:
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環境變量
-
臨時解決:
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml -
永久解決:
- 執行:
vi /etc/profile - 寫入內容:
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml - 執行:
source /etc/profile
- 執行:
