This task should provision a new OCP/OSD cluster backed by GCP.
One way of doing this I am aware of is to use openshift-install cli tool. Other way is to use ocm tool to create OSD cluster in GCP. I would probably go with latter approach (OSD) because we also need to test on OSD. On the other hand the former approach is similar to AWS https://github.com/Kuadrant/testsuite-pipelines/issues/7 so that is should be relatively simple to implement GCP once AWS is complete.
The end goal is to have a pipeline capable of creating cluster, installing Kuadrant, running tests, cleaning up. So do also an OCP cleanup task as part of this.
Summary
This task should provision a new OCP/OSD cluster backed by GCP.
One way of doing this I am aware of is to use
openshift-install
cli tool. Other way is to useocm
tool to create OSD cluster in GCP. I would probably go with latter approach (OSD) because we also need to test on OSD. On the other hand the former approach is similar to AWS https://github.com/Kuadrant/testsuite-pipelines/issues/7 so that is should be relatively simple to implement GCP once AWS is complete.The end goal is to have a pipeline capable of creating cluster, installing Kuadrant, running tests, cleaning up. So do also an OCP cleanup task as part of this.
Documentation https://docs.openshift.com/container-platform/4.16/installing/installing_gcp/preparing-to-install-on-gcp.html (OCP)
https://docs.openshift.com/dedicated/osd_install_access_delete_cluster/creating-a-gcp-cluster.html (OSD)