
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:
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.
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.
Spinnaker consists of a number of independent
microservices, with
the Halyard CLI tool or the
Kubernetes Operator (Beta)
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 https://github.com/spinnaker[Spinnaker repositories].
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.
To pull Spinnaker from source and set it up to run locally against any
of the Cloud
Providers,
follow the Developer Setup
Guide