Migrate Kubernetes service integration users to instance-level cluster
Problem to solve
Once instance-level k8s clusters https://gitlab.com/gitlab-org/gitlab-ce/issues/39840 are available, we will remove the k8s svc integration page https://gitlab.com/gitlab-org/gitlab-ce/issues/39217. Before we do so, we must migrate all users who are currently making use of the svc integration to an instance-level cluster.
Further details
Proposal
- Automatically create an instance-level cluster with the same values users entered in the k8s integration template - this should be a non-managed cluster, that is GitLab will not create svc account or namespaces for this cluster in order to emulate the same behavior as the service integration.
- Values should be reference-able by CI jobs as they were with the svc integration
- On instances were migration was carried out, inform users of this change. To inform users, we will include a section in the release post.
- Service integration page will be read-only with an alert that informs the user regarding the deprecation and a link to the instance level cluster.
Documentation
What does success look like, and how can we measure that?
Links / references
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.