Use our mirror of Helm stable repo

Merged Thong Kuah requested to merge use_mirror_of_helm_stable_repo into master

What does this MR do?

Mitigate impact of the stable repo at https://kubernetes-charts.storage.googleapis.com/ disappearing after 2020-11-13 (confirmed in https://github.com/helm/charts/issues/23742#issuecomment-702128318).

To achieve this we copied the packages from official Helm repo into https://gitlab.com/gitlab-org/cluster-integration/helm-stable-archive, and used GitLab pages to serve the copied packages. (A helm repo is nothing than more than a index.yaml with urls to where the tgz packages are served)

Related issue: #220141 (closed)

Tasks

Testing

On my GDK:

  1. Create a new Kubernetes cluster (I used GKE)
  2. Add this cluster using instructions
  3. Go to the Applications tab and install Ingress, Fluentd and Prometheus.

Screen_Shot_2020-10-15_at_4.53.37_PM

Screen_Shot_2020-10-15_at_4.53.56_PM

Screen_Shot_2020-10-15_at_4.53.48_PM

See also for logs from an earlier testing run:

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Edited by Thong Kuah