Skip to content

User can create a group level cluster and install applications

Thong Kuah requested to merge 34758-group-cluster-controller into master

Requires/includes the following MRs to be merged first :

What does this MR do?

Allow user to create group level cluster, install only Helm and Ingress apps and not much else. See also EE Merge request

This sits behind a group_clusters FF

What are the relevant issue numbers?

#34758 (closed)

What does this MR not include ?

Screenshots

(EE)

Screen_Shot_2018-11-07_at_11.27.35_PM

Screen_Shot_2018-11-07_at_11.29.16_PM

CE screenshots can be found below

Frontend

  • Initialize pages JS for group clusters
  • Install only Helm and Ingress

Backend and Frontend task

  • Feature flag - hide Group > Operations
  • Remove ability to set "Project Namespace"

Backend tasks

  • Allow only Helm and Ingress installations
  • Policy - cluster policy (group)
    • group maintainers != project maintainers
  • extract *_path from views
  • Controller
  • views
    • Add new cluster button for group clusters
  • Controller index spec for group
  • service - CE can only create one cluster
  • clusters/applications
    • push cluster/applications routes to top level
  • Sidebar link
  • Fix Clusters::Platforms::Kubernetes throwing Incomplete settings

Does this MR meet the acceptance criteria?

Edited by 🤖 GitLab Bot 🤖

Merge request reports