Jump to Content
DevOps & SRE

Cloud Deploy gains support for custom target types

January 10, 2024
https://storage.googleapis.com/gweb-cloudblog-publish/images/Cloud_Deploy-01.max-2600x2600.jpg
Jhonmattew Santa

Software Engineer

Edward Thiele

Software Engineer

Try Gemini 1.5 Pro

Google's most advanced multimodal model in Vertex AI

Try it

Editor’s note: This blog post was updated to reflect the general availability status of these features as of March 4, 2024.


Cloud Deploy is Google Cloud’s managed continuous delivery service supporting delivery to container runtimes including Google Kubernetes Engine, Cloud Run, and Anthos. We are pleased to announce support for custom target types as generally available, extending Cloud Deploy’s capabilities beyond container runtime environments. Through custom target types, you can now define deploy operations to any environment while still using all of Cloud Deploy’s features (including approvals, rollback, and canary deploy).

With the addition of custom target types, you can now create, manage, and observe delivery pipelines for any purpose with Cloud Deploy — whether it be application, infrastructure, AI model deployment or more. We’re launching with a few samples to help you get started, including those for Terraform, Infrastructure Manager, GitOps, Vertex AI, and Helm.

Custom target types

Cloud Deploy’s mission is to broadly support continuous delivery to Google Cloud. While the container runtimes (Google Kubernetes Engine, Cloud Run, and Anthos targets) were an early focus, custom target type support extends Cloud Deploy’s reach beyond these environments.

To create and use a custom target type, you will need to create a container(s) performing release render and rollout deploy operations, respectively, then define and register a custom target type referencing these containers. Once the custom target type has been registered, it can be referenced as part of a target definition and used in a delivery pipeline progression sequence as with any other target type.

https://storage.googleapis.com/gweb-cloudblog-publish/images/1_Custom_targets_announce_-_Custom_target_.max-2200x2200.png

Listing of registered custom target types

Custom target types can be used with most Cloud Deploy’s continuous delivery features with no additional effort. Whether you need an approval or rollback, or you want to perform a parallel deploy, Cloud Deploy continues to orchestrate these activities for you. Because custom target types are integrated into the Cloud Deploy resource model, they are also fully compatible with existing Google Cloud console features, including release and rollout inspection.

https://storage.googleapis.com/gweb-cloudblog-publish/images/2_Custom_targets_announce_-_Delivery_pipel.max-2200x2200.png

Deploying to a Vertex AI custom target type

With the addition of custom target type support, you can now create and manage delivery pipelines for different purposes within Cloud Deploy. Infrastructure, application, AI model, and additional environment deliveries can be centrally managed and observed with consolidated permissions, auditing, and metrics.

https://storage.googleapis.com/gweb-cloudblog-publish/images/3_Custom_targets_announce_-_Targets_list.max-2200x2200.png

Deliver to a variety of targets using Cloud Deploy

The future

Comprehensive, easy-to-use, and cost-effective DevOps tools are key to building an efficient software delivery capability, and it’s our hope that Cloud Deploy will help you implement complete CI/CD pipelines. Stay tuned as we introduce exciting new capabilities and features to Cloud Deploy in the months to come.

Update your current pipelines with these new features today. Check out the product page, documentation, quickstarts, and tutorials. Finally, If you have feedback on Cloud Deploy, you can join the conversation. We look forward to hearing from you!

Posted in