-
- Downloads
There was an error fetching the commit references. Please try again later.
Remove legacy Kubernetes #actual_namespace
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).
Showing
- app/finders/projects/serverless/functions_finder.rb 7 additions, 5 deletionsapp/finders/projects/serverless/functions_finder.rb
- app/models/clusters/cluster.rb 10 additions, 11 deletionsapp/models/clusters/cluster.rb
- app/models/clusters/platforms/kubernetes.rb 21 additions, 39 deletionsapp/models/clusters/platforms/kubernetes.rb
- app/models/clusters/project.rb 0 additions, 1 deletionapp/models/clusters/project.rb
- app/models/project_services/kubernetes_service.rb 8 additions, 10 deletionsapp/models/project_services/kubernetes_service.rb
- lib/gitlab/prometheus/query_variables.rb 1 addition, 2 deletionslib/gitlab/prometheus/query_variables.rb
- spec/lib/gitlab/prometheus/query_variables_spec.rb 1 addition, 1 deletionspec/lib/gitlab/prometheus/query_variables_spec.rb
- spec/models/clusters/cluster_spec.rb 0 additions, 1 deletionspec/models/clusters/cluster_spec.rb
- spec/models/clusters/platforms/kubernetes_spec.rb 16 additions, 13 deletionsspec/models/clusters/platforms/kubernetes_spec.rb
- spec/models/clusters/project_spec.rb 0 additions, 1 deletionspec/models/clusters/project_spec.rb
- spec/models/project_services/kubernetes_service_spec.rb 12 additions, 10 deletionsspec/models/project_services/kubernetes_service_spec.rb
- spec/requests/api/project_clusters_spec.rb 1 addition, 1 deletionspec/requests/api/project_clusters_spec.rb
- spec/services/clusters/gcp/kubernetes/create_or_update_namespace_service_spec.rb 1 addition, 1 deletion...gcp/kubernetes/create_or_update_namespace_service_spec.rb
- spec/support/helpers/kubernetes_helpers.rb 15 additions, 9 deletionsspec/support/helpers/kubernetes_helpers.rb
- spec/support/prometheus/additional_metrics_shared_examples.rb 1 addition, 1 deletion.../support/prometheus/additional_metrics_shared_examples.rb
Please register or sign in to comment