helm init运行Error: error initializing: Looks like “https://kubernetes-charts.storage.googleapis.com“

 Helm 初始化时默认尝试连接被屏蔽的官方仓库https://kubernetes-charts.storage.googleapis.com),导致初始化失败。

# 1. 删除现有 Tiller 服务和配置
kubectl delete svc -n kube-system tiller-deploy
kubectl delete deploy -n kube-system tiller-deploy
kubectl delete sa -n kube-system tiller
kubectl delete clusterrolebinding tiller

# 2. 清理客户端缓存(可选)
rm -rf ~/.helm/repository/cache/*

# 3. 重新部署 Tiller(使用阿里云镜像)
kubectl apply -f helm-rbac.yaml 

helm init --service-account tiller \
  --tiller-image registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.16.3 \
  --history-max 200 --force-upgrade
helm-rbac.yaml内容
apiVersion: v1
kind: ServiceAccount
metadata:
  name: tiller
  namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: tiller
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
  - kind: ServiceAccount
    name: tiller
    namespace: kube-system

你可能感兴趣的:(kubernetes)