How to use Codefresh with Google Cloud
Codefresh has native support for Google Cloud in the following areas:
- Connecting to Google registries
- Deploying to GKE
- Using Google Storage for Test reports
- Using Google Storage for Helm charts
- Using Cloud Build
- Installing the runner via the marketplace
Using Google Container Registries
Google Container registries are fully compliant with the Docker registry API that Codefresh follows. You can connect GCR like any other Docker registry.
Deploying to Google Kubernetes Engine
Codefresh has native support for connecting a GKE cluster in the cluster configuration screen.
Once the cluster is connected you can use any of the available deployment options for Kubernetes clusters. You also get access to all other Kubernetes dashboards such as the cluster dashboard or the environment dashboard .
Storing test reports in Google Cloud storage
Codefresh has native support for test reports. You can store the reports on Google Cloud storage.
See the full documentation for test reports.
Using Google Storage for storing Helm charts
You can connect Google storage as a Helm repository in the integrations screen.
Once you connect your Helm repository you can use it any Codefresh pipeline with the Helm step.
Using Google Cloud build
Installing the Codefresh runner from the Google Marketplace
The Codefresh runner is a Kubernetes native application that allows you to run pipelines on your own Kubernetes cluster (even behind the firewall). Specifically for Google Cloud, the runner is also available via the marketplace.
Traditional Google Cloud deployments