Need help with spinnaker?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

8.0K Stars 1.1K Forks Apache License 2.0 2.1K Commits 259 Opened issues


Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.

Services available


Need anything else?

Contributors list

:doctype: book

image:[Slack Status,link=] image:["Build Status", link=""]

= Welcome to the Spinnaker Project

Spinnaker is an open-source continuous delivery platform for releasing software changes with high velocity and confidence. Through a powerful abstraction layer, Spinnaker provides compelling tooling that empowers developers to own their application code from commit to delivery. As the most mature and widely productionalized continuous delivery platform, Spinnaker can apply the expertise of Netflix, Google, Microsoft, and Amazon to your SDLC. User companies include Target, Salesforce, Airbnb, Cerner, Adobe, and JPMorgan Chase.

Manage your SDLC in Spinnaker using the GUI (graphical user interface), or config-as-code. View, manage, and construct[application] workflows involving one or all of these resources:

  •[Virtual machine (VM) deployments to a public cloud provider], "baked" as immutable infrastructure
  •[Container deployments to a cloud]
  •[Container deployments to Kubernetes]
  •[Load balancers]
  • Security groups
  •[Server groups]
  • Functions

Facilitate GitOps, and grant developers control of provisioning infrastructure for apps. Use Spinnaker’s Clouddriver to deploy to all of the major public cloud providers and Kubernetes. You may even orchestrate configuration and firmware changes as part of Spinnaker delivery[pipelines].

= Why Do I Need Spinnaker?

With Spinnaker, create a “paved road” for application delivery, with guardrails that ensure only valid infrastructure and configuration reach production. Free development teams from burdensome ops provisioning while automating reinforcement of business and regulatory requirements. Delivery automation strategies such as canary deployments provide the safety necessary to capture value from quick innovation, while protecting against business and end-user impact.

= Tech Specs

Spinnaker consists of a number of[independent microservices], with the[Halyard CLI tool] or the Operator managing the lifecycle of the other services. A[variety of SDLC tools] integrate with Spinnaker, and its plugin framework makes Spinnaker more easily customizable to your needs. Plugins allow us to add system integrations without updating Spinnaker, broadening its potential to easily leverage the entire software delivery toolchain. With this in place, Spinnaker is evolving towards a smaller threat surface, enabling performance and operational advantages. Meanwhile, managed delivery, a newer Spinnaker featureset, provides declarative definitions of common infrastructure and other requirements; users can declare requirements using those prebuilt definitions and move changes through environments via a visual interface.


This repository centralizes issue tracking across Spinnaker for each microservice. The core code making up Spinnaker’s microservices is found in the other[Spinnaker repositories]. The core code making up Spinnaker’s microservices is found in the other[Spinnaker repositories].

= Using Spinnaker

Spinnaker users should refer to the main[Spinnaker site] and[Installation] guide.

For more information on how Spinnaker is designed, see the[Documentation Overview].

If you're interested in a detailed walkthrough of the Spinnaker systems, check the[Reference Material].

= Setting Up Spinnaker For Development

To pull Spinnaker from source and set it up to run locally against any of the[Cloud Providers], follow the[Development Guides]

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.