- Feb 25, 2020
-
-
GitLab Bot authored
-
- Feb 11, 2020
-
-
GitLab Bot authored
-
- Feb 10, 2020
-
-
GitLab Bot authored
-
- Dec 16, 2019
-
-
GitLab Bot authored
-
- Dec 13, 2019
-
-
GitLab Bot authored
-
- Dec 12, 2019
-
-
GitLab Bot authored
-
- Dec 10, 2019
-
-
GitLab Bot authored
-
- Dec 04, 2019
-
-
GitLab Bot authored
-
- Nov 26, 2019
-
-
GitLab Bot authored
-
- Nov 19, 2019
-
-
GitLab Bot authored
-
- Nov 18, 2019
-
-
GitLab Bot authored
-
- Nov 13, 2019
-
-
GitLab Bot authored
-
- Oct 29, 2019
-
-
GitLab Bot authored
-
- Oct 26, 2019
-
-
GitLab Bot authored
-
- Oct 24, 2019
-
-
GitLab Bot authored
-
- Oct 22, 2019
-
-
GitLab Bot authored
-
- Oct 16, 2019
-
-
GitLab Bot authored
-
- Oct 14, 2019
-
-
GitLab Bot authored
-
- Sep 24, 2019
-
-
GitLab Bot authored
-
- Sep 23, 2019
-
-
GitLab Bot authored
-
GitLab Bot authored
-
- Sep 20, 2019
-
-
GitLab Bot authored
-
- Sep 18, 2019
-
-
GitLab Bot authored
-
- Sep 17, 2019
-
-
GitLab Bot authored
-
- Sep 13, 2019
-
-
GitLab Bot authored
-
- Sep 06, 2019
-
-
Alishan Ladhani authored
- Show Knative install button on group/instance cluster pages - Allow Knative to be installed on group/instance clusters - Add feature specs for installing applications on group/instance clusters - Add changelog entry - Update docs to reflect that Knative can now be installed on group-level and instance-level clusters
-
- Sep 04, 2019
-
-
James Fargher authored
Removes limitations on cluster types that can install JupyterHub
-
- Aug 31, 2019
-
-
dineshpanda authored
-
- Aug 07, 2019
-
-
Kubernetes deployments on new clusters will now have a separate namespace per project environment, instead of sharing a single namespace for the project. Behaviour of existing clusters is unchanged. All new functionality is controlled by the :kubernetes_namespace_per_environment feature flag, which is safe to enable/disable at any time.
-
- Jul 31, 2019
-
-
Tiger Watson authored
All cluster resources are now created on demand when a deployment job starts.
-
- Jun 17, 2019
-
-
Tiger Watson authored
Whenever we are selecting a namespace to use for a deployment or to query a cluster we want to exclude Kubernetes namespace records that don't have a token set as they will not have the required permissions. However when configuring clusters, we want to use the original namespace record even if it has no token, as a namespace has to be unique on a cluster.
-
- Jun 07, 2019
-
-
Tiger Watson authored
Aligns with the other reactive cache options by providing a default that can be overridden if necessary.
-
- May 30, 2019
-
-
James Fargher authored
Since they are not GitLab managed we wont make assumptions about the namespaces used
-
- May 29, 2019
-
-
João Cunha authored
Remove Kn services cache from Clusters::Application::Knative Knative function can exist even if user did not installed Knative via GitLab managed apps. -> Move responsibility of finding services into the Cluster -> Responsability is inside Clusters::Cluster::KnativeServiceFinder -> Projects::Serverless::FunctionsFinder now calls depends solely on a cluster to find the Kn services. -> Detect Knative by resource presence instead of service presence -> Mock knative_installed response temporarily for frontend to develop Display loader while `installed === 'checking'` Added frontend work to determine if Knative is installed Memoize with_reactive_cache(*args, &block) to avoid race conditions When calling with_reactive_cache more than once, it's possible that the second call will already have the value populated. Therefore, in cases where we need the sequential calls to have consistent results, we'd fall under a race condition. Check knative installation via Knative resource presence Only load pods if Knative is discovered Always return a response in FunctionsController#index - Always indicate if Knative is installed, not installed or checking - Always indicate the partial response for functions. Final response is guaranteed when knative_installed is either true | false. Adds specs for Clusters::Cluster#knative_services_finder Fix method name when calling on specs Add an explicit check for functions Added an explicit check to see if there are any functions available Fix Serverless feature spec - we don't find knative installation via database anymore, rather via Knative resource Display error message for request timeouts Display an error message if the request times out Adds feature specs for when functions exist Remove a test purposed hardcoded flag Add ability to partially load functions Added the ability to partially load functions on the frontend Add frontend unit tests Added tests for the new frontend additions Generate new translations Generated new frontend translations Address review comments Cleaned up the frontend unit test. Added computed prop for `isInstalled`. Move string to constant Simplify nil to array conversion Put knative_installed states in a frozen hash for better read Pluralize list of Knative states Quey services and pods filtering name This way we don't need to filter the namespace in memory. Also, the data we get from the network is much smaller. Simplify cache_key and fix bug - Simplifies the cache_key by removing namespace duplicate - Fixes a bug with reactive_cache memoization
-
- May 27, 2019
-
-
Jacques Erasmus authored
Added a changelog entry for the feature
-
- May 24, 2019
-
-
Thong Kuah authored
Update documentation to reflect removal
-
- May 21, 2019
-
-
Tiger Watson authored
When Kubernetes clusters were originally built they could only exist at the project level, and so there was logic included that assumed there would only ever be a single Kubernetes namespace per cluster. We now support clusters at the group and instance level, which allows multiple namespaces. This change consolidates various project-specific fallbacks to generate namespaces, and hands all responsibility to the Clusters::KubernetesNamespace model. There is now no concept of a single namespace for a Clusters::Platforms::Kubernetes; to retrieve a namespace a project must now be supplied in all cases. This simplifies upcoming work to use a separate Kubernetes namespace per project environment (instead of a namespace per project).
-
- May 06, 2019
-
-
James Fargher authored
There are two cluster hierarchies one for the deployment platform and one for controllers. The main difference is that deployment platforms do not check user permissions and only return the first match.
-
James Fargher authored
Instance level clusters were already mostly supported, this change adds admin area controllers for cluster CRUD
-
Tweak cluster helper and refactor its specs.
-