Commit graph

23 commits

Author SHA1 Message Date
Thong Kuah
0cd76190de Lock helm charts to the VERSION already specified for each application.
Fix up VERSION for each of the applications
* There is no 0.0.1 helm version for jupyterhub. Use the latest version instead
* `:nginx` is not a valid chart version. Lock the ingress application GitLab installs to the latest chart version.
* Use the latest gitlab-runner chart to prevent GitLab installing older versions when users have been installing the lastest version

Always install from the VERSION and not the database `version` column.
This should fix cases like https://gitlab.com/gitlab-org/gitlab-ee/issues/6795 in
the instances where an install command failed previously, which locked the version
in the database to an older version.

Also, ensure that the version column is updated to the version we are
installing.

Add specs to show how previously failed appplications will be handled when the helm installation is run again

Add changelog entry
2018-08-02 10:22:38 +12:00
Mayra Cabrera
b21730116e Revert "Merge branch '48098-mutual-auth-cluster-applications' into 'master'"
This reverts merge request !20801
2018-07-31 13:15:18 +00:00
Dylan Griffith
dc8ccbb6e0 Minor refactoring of Helm and ApplicationData 2018-07-30 13:08:32 +00:00
Dylan Griffith
11edbcccef Get mutual SSL working with helm tiller 2018-07-30 13:08:30 +00:00
Dylan Griffith
ce897f11a0 Refactor Cluster Application classes to pass through a has of config files
This is refactoring in the lead up to passing mutual TLS certs for helm applications. As such we expect all applications to need config files so we can remove the logic about which applications need and do not need this (ie `#config_map?`).
2018-07-28 09:50:31 +00:00
Matija Čupić
f6fa842982
Extract installed cluster application scope to concern 2018-03-29 22:08:13 +02:00
Mayra Cabrera
c607008ee5 Extend Cluster Applications to install GitLab Runner to Kubernetes cluster 2018-03-01 23:46:02 +00:00
Dylan Griffith
3b320d675f Simplify retrying for ClusterWaitForIngressIpAddressWorker and style changes
(#42643)
2018-02-23 09:10:14 +11:00
Dylan Griffith
3d3d09fa9d Schedule Ingress IP address fetch from K8s after clusters page load (#42643) 2018-02-20 13:49:35 +11:00
Dylan Griffith
ba4114d25f Refactor ingress IP address waiting code (#42643) 2018-02-20 12:47:07 +11:00
Dylan Griffith
c1828eaed5 Persist external IP of ingress controller created for GKE (#42643) 2018-02-15 17:01:11 +11:00
Mayra Cabrera
0d4548026f Extend Cluster Applications to allow installation of Prometheus 2017-12-22 17:23:43 +00:00
Kamil Trzcinski
55d098c94b Fix initial status again 2017-11-07 14:26:56 +01:00
Alessio Caiazza
0562b02bc2 Do not use %i() in state machines 2017-11-07 14:05:58 +01:00
Kamil Trzcinski
67e12219bf Rework initial state 2017-11-07 13:50:24 +01:00
Alessio Caiazza
3bf2abaa1c More restrictive state machine transitions in Clusters::ApplicationStatus 2017-11-07 10:10:57 +01:00
Kamil Trzciński
14fcd394da Merge branch '36629-35958-add-cluster-application-section' into '38464-k8s-apps'
Add applications section to GKE clusters page

See merge request gitlab-org/gitlab-ce!15064
2017-11-06 19:34:29 +00:00
Kamil Trzcinski
f3a3566edc Add support for not_installable/scheduled and to not show created banner 2017-11-06 15:52:17 +01:00
Alessio Caiazza
61501a07cb
Add Clusters::Applications services tests 2017-11-06 15:43:02 +01:00
Alessio Caiazza
c6c9b37b1d
Add Clusters::Applications::Helm tests 2017-11-03 19:20:29 +01:00
Alessio Caiazza
49210dfff1
Schedule k8s application installation with a service 2017-11-03 11:10:50 +01:00
Kamil Trzcinski
4d0a700da0 Expose applications as array via API 2017-11-02 17:57:58 +01:00
Alessio Caiazza
6950f38f83
Install k8s application with helm running inside the cluster 2017-11-02 11:14:39 +01:00