helm init failed is not a valid chart repository or cannot be reached: Failed to fetch 403 Forbidden

Since November 13, 2020, the new location for the stable repository is https://charts.helm.sh/stable and the new location for the incubator repository is https://charts.helm.sh/incubator.

Try:

helm init --stable-repo-url=https://charts.helm.sh/stable --client-only 

or

$ helm repo add stable https://charts.helm.sh/stable
$ helm repo update
Name Old Location New Location
stable https://kubernetes-charts.storage.googleapis.com https://charts.helm.sh/stable
incubator https://kubernetes-charts-incubator.storage.googleapis.com https://charts.helm.sh/incubator
  • Ref

This fixed it for me:

helm repo add "stable" "https://charts.helm.sh/stable" --force-update