Make GKE cluster integration more visible to users in GitLab UI
Many users can't take advantage of GitLab functionality like CI/CD because of the barriers to setting it up and the technical knowledge needed. Auto DevOps solves this problem for users by automatically setting up CI/CD, but it introduces another technical hurdle - Auto DevOps requires Kubernetes. Understanding Kubernetes and knowing how to to configure it properly becomes a barrier to users taking advantage of CI/CD.
With the GKE Integration (GA in 10.4), users can now easily take advantage CI/CD using Auto DevOps without any need to understand technical prerequisites. There's many advantages to the user: automatic testing, code quality, deployment, etc.
When users sign in to GitLab we should let them know that they can set up Auto DevOps by simply using the GKE Integration.
Show the blue dot in CI/CD > Clusters menu entry:
-
if the user never dismissed the blue dot before
- if the user has master permissions show the blue dot
- otherwise, don't show anything
-
if the user dismissed at least once the blue dot on any project
- never show blue dots on any project
-
This should not be stored in cookie, but on user account data
SVG illustration: You can search cluster_popover.svg
to find it on gitlab-svgs, https://gitlab.com/gitlab-org/gitlab-svgs/blob/db9d49e8cbdded7375e99630d78bb4dc77cffed1/illustrations/cluster_popover.svg