Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-09-23Add latest changes from gitlab-org/gitlab@masterGitLab Bot
2019-08-28Move generic k8s services out of GCP namespaceTiger
These services aren't specific to GCP, and will be used for AWS as part of https://gitlab.com/gitlab-org/gitlab-ce/issues/46686
2019-06-18Enable project-level JIT resource creationTiger
Previously this behaviour was only available to group and instance-level clusters, as some project clusters relied on Kubernetes credentials being passed through to the runner instead of having their resources managed by GitLab (which is not available when using JIT). These clusters have been migrated to unmanaged, so resources can be created on demand for the remaining managed clusters.
2018-12-21Rename `ClusterPlatformConfigureWorker`George Tsiolis
2018-12-17Add externalized strings for clusters error messagesGeorge Tsiolis
2018-12-11Minor refactor to GCP service classesMayra Cabrera
- Split logger call for readibility - Reduce code duplication by adding new method
2018-12-10Add more structured JSON logging to Kubernetes classesDylan Griffith
2018-12-05Rename to CreateOrUpdateServiceAccountServiceThong Kuah
This reflects how we now create or update
2018-12-04Call ClusterPlatformConfigureWorker to re-use codeThong Kuah
We remove configure_project_service_account and replace ClusterPlatformConfigureWorker as they perform exactly the same piece of work. This also makes GKE cluster creation to be the same as Adding existing cluster - they both now use another worker to execute CreateOrUpdateNamespaceService.
2018-11-02Incorporates Kubernetes Namespace into Cluster's flowThong Kuah
2018-10-23Store version within SUPPORTED_API_GROUPS hashThong Kuah
This removes the ability to pass in a different version. We can instead create a new entry in the SUPPORTED_API_GROUPS hash for a different version if need be.
2018-10-23Update all usages of KubeClientThong Kuah
Find and replace everywhere we pass in `api_groups` to KubeClient, as no longer needed
2018-09-14Always create `gitlab` service account and service account token regardless ↵Thong Kuah
of ABAC/RBAC This also solves the async nature of the automatic creation of default service tokens for service accounts. It also makes explicit which service account token we always use. create cluster role binding only if the provider has legacy_abac disabled.
2018-09-14Drive creation of a rbac platform_kubernetes off provider#legacy_abac so ↵Thong Kuah
that there is one single source of truth.
2018-09-14ABAC: fetch default service account token; RBAC: fetch gitlab service acount ↵Thong Kuah
token Keeps existing behaviour for ABAC cluster
2018-09-14Only create new service account with cluster-admin clusterrolebinding for ↵Thong Kuah
when we have the rbac cluster FF enabled. This syncs up with `authorization_type`.
2018-09-14Set RBAC support behind a feature flag.Thong Kuah
This is the same as with adding an existing cluster
2018-09-14Refactor to DRY out building of kube_client into originator serviceThong Kuah
2018-09-14When provisioning a new cluster, create gitlab service account so that ↵Thong Kuah
GitLab can perform operations in a RBAC-enabled cluster. Correspondingly, use the token of the gitlab service account, vs the default service account token which will have no privs.
2018-09-14Move FetchKubernetesTokenService to under the Clusters::Gcp::Kubernetes ↵Thong Kuah
namespace This is in preparation to share some common code with another service which will also need a kubeclient utilizing master username and password
2018-07-16Enable frozen string in apps/services/**/*.rbgfyoung
For directories application_settings --> labels. Partially addresses #47424.
2018-04-17Replace 'GKE' with 'Google Kubernetes Engine'Taurie Davis
2018-02-23Modify cluster creation API method to enable legacy_apac as defaultMayra Cabrera
GKE 1.8 has RBAC on by default, since GKE has bumped the default version to 1.8.7 RBAC is now on, and we don't support that out of the box. This was also avoiding cluster applications (tiller, prometheus, etc), to be installed. Closes #41619
2017-11-02Fix out of sync with KubernetesService. Remove namespace pramas from ↵Shinya Maeda
controller. Use time_with_zone in schema. Remove Gcp::Clusters from safe_model_attributes.ym
2017-11-01Revert back FetchKubernetesTokenServiceKamil Trzcinski
2017-10-30specs for services. Improved details.Shinya Maeda
2017-10-23This worksShinya Maeda
2017-10-23Refactor Clusters to be consisted from GcpProvider and KubernetesPlatformKamil Trzcinski