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).
显示
- app/finders/projects/serverless/functions_finder.rb 7 个添加, 5 个删除app/finders/projects/serverless/functions_finder.rb
- app/models/clusters/cluster.rb 10 个添加, 11 个删除app/models/clusters/cluster.rb
- app/models/clusters/platforms/kubernetes.rb 21 个添加, 39 个删除app/models/clusters/platforms/kubernetes.rb
- app/models/clusters/project.rb 0 个添加, 1 个删除app/models/clusters/project.rb
- app/models/project_services/kubernetes_service.rb 8 个添加, 10 个删除app/models/project_services/kubernetes_service.rb
- lib/gitlab/prometheus/query_variables.rb 1 个添加, 2 个删除lib/gitlab/prometheus/query_variables.rb
- spec/lib/gitlab/prometheus/query_variables_spec.rb 1 个添加, 1 个删除spec/lib/gitlab/prometheus/query_variables_spec.rb
- spec/models/clusters/cluster_spec.rb 0 个添加, 1 个删除spec/models/clusters/cluster_spec.rb
- spec/models/clusters/platforms/kubernetes_spec.rb 16 个添加, 13 个删除spec/models/clusters/platforms/kubernetes_spec.rb
- spec/models/clusters/project_spec.rb 0 个添加, 1 个删除spec/models/clusters/project_spec.rb
- spec/models/project_services/kubernetes_service_spec.rb 12 个添加, 10 个删除spec/models/project_services/kubernetes_service_spec.rb
- spec/requests/api/project_clusters_spec.rb 1 个添加, 1 个删除spec/requests/api/project_clusters_spec.rb
- spec/services/clusters/gcp/kubernetes/create_or_update_namespace_service_spec.rb 1 个添加, 1 个删除...gcp/kubernetes/create_or_update_namespace_service_spec.rb
- spec/support/helpers/kubernetes_helpers.rb 15 个添加, 9 个删除spec/support/helpers/kubernetes_helpers.rb
- spec/support/prometheus/additional_metrics_shared_examples.rb 1 个添加, 1 个删除.../support/prometheus/additional_metrics_shared_examples.rb
加载中
想要评论请 注册 或 登录