|Google Announces Cloud Deploy For Kubernetes Engine|
|Written by Kay Ewbank|
|Monday, 27 September 2021|
Google has announced a new managed application delivery service for Google Kubernetes Engine (GKE). Google Cloud Deploy is described as a managed, opinionated continuous delivery service that makes continuous delivery to GKE easier, faster, and more reliable.
Google says that the new service is need because continuous delivery of "container image artifacts" is too complex, particularly in Kubernetes environments. Google's Victor Szalvay said in a blog post about the new service that:
"With little in the way of accepted best practices, building and scaling continuous delivery tooling, pipelines, and repeatable processes is hard work that requires a lot of on-the-job experience."
Google Cloud Deploy has been developed to meet the needs expressed by Google customers using GKE. Those customers said that continuous delivery was difficult because of integration, security and auditing, and cost of ownership.
Because Google Cloud Deploy is a managed service, it avoids the requirements for scaling and maintenance that organizations usually have to deal with in self-managed continuous delivery solutions. Google Cloud Deploy also has tools for declaring delivery pipelines and targets that are then stored alongside each release. This means that if a delivery pipeline changes, the release’s path to production remains durable.
The security and audit options are designed to let organizations restrict who can access what, where, and how. Google Cloud Deploy can be used for fine-grained restriction, with discrete resource access control and execution-level security. The service also provides flow management features such as release promotion, rollback, and approvals. Cloud Deploy also makes use of Cloud Audit Logs to audit users' Google Cloud Deploy activities.
The main use of Google Cloud Deploy is for continuous delivery, and it makes use of the GKE delivery facilities for connectivity to CI systems, support for configuration and rendering tooling, and Pub/Sub notifications for use with third-party integrations.
Users can connect Google Cloud Deploy to existing CI once a container is built because Google Cloud Deploy creates a delivery pipeline release that initiates the Kubernetes manifest configuration and deployment process to the first environment in a progression sequence. Szalvay said:
"Whether you are using Jenkins, Cloud Build, or another CI tool, this is usually a simple 'gcloud beta deploy releases create."
The preview of Google Cloud Deploy is available now.
or email your comment to: email@example.com