Spinnaker is a multi-cloud continuous delivery platform designed to automate software releases and deployment pipelines across various public cloud providers and Kubernetes clusters. It functions as a cloud deployment orchestrator and infrastructure delivery tool, coordinating the promotion of software artifacts through multiple environments using visual workflows and directed acyclic graphs.
The platform distinguishes itself with a dedicated canary analysis engine that compares performance metrics between new and stable software versions to automate release decisions. It utilizes cloud-agnostic resource modeling to abstract provider-specific infrastructure, allowing for consistent deployment management across different cloud platforms from a single control plane.
Broad capabilities include cloud infrastructure provisioning and state reconciliation, event-driven pipeline triggering, and the integration of continuous integration and source control tools. The system also provides resource-level access control, identity provider role mapping, and automated notification routing for delivery alerts.