Skip to content

Check for Knative installation on enabled clusters

What does this MR do?

Fixes #38288 (closed)

For manual QA, check if all 3 are true:

  • on a clean project without making any deployments, with a group cluster associated with Knative installed on it (no other clusters associated), we should go to Operations > Serverless on the project page and check that we see: "No functions available" instead of "Install Knative"
  • on a clean project without making any deployments, with an instance cluster associated with Knative installed on it (no other clusters associated), we should go to Operations > Serverless on the project page and check that we see: "No functions available" instead of "Install Knative"
  • on a clean project without making any deployments, with a project cluster associated with Knative installed on it (no other clusters associated), we should go to Operations > Serverless on the project page and check that we see: "No functions available" instead of "Install Knative"

In other words, if any cluster on any level associated to a project has Knative installed on it, and before making any deployments, when we go to Operations > Serverless on the project page, we should "No functions available" and not "Install Knative".

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team

Closes #38288 (closed)

Edited by 🤖 GitLab Bot 🤖

Merge request reports

Loading