Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.
If you would like to learn more about Spinnaker, please visit the Spinnaker website.
This solution installs a single instance of Spinnaker onto a GKE cluster in a production-ready configuration. The installation follows recommended practices for running Spinnaker on Google Cloud Platform, and is integrated with related Google Cloud services, such as Cloud Build.
This solution also provides a simplified configuration experience, as well as a management environment and workflow for ongoing administration of Spinnaker.
Start Spinnaker for GCP from the Google Cloud Platform Marketplace
The article Install and Manage Spinnaker on Google Cloud Platform has instructions for using this solution.
Spinnaker comprises a number of individual microservices. These are deployed in their own Kubernetes Pods, managed by Deployment objects, behind Service objects.
We provide the following two components to help you manage your Spinnaker instance:
Halyard is Spinnaker's configuration service and consists of a CLI and a daemon. The CLI will be installed in the management environment (based on Cloud Shell) included in this solution. The daemon will be installed in a Pod managed by a StatefulSet object.
Spin is Spinnaker's CLI. It is also available in the management environment.
As a safe default, the Spinnaker instance is not exposed to external traffic. It's accessed via port fowarding, which can be set up with with a single command from the management environment.
Alternatively, the management environment allows you to expose Spinnaker via the Identity-Aware Proxy, using a secure domain.