報錯信息:
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
- 執行: