This template features the open-source version of Spinnaker
Armory has an installer available and can provide commercial support for spinnaker. Visit https://docs.armory.io/spinnaker/Armory-Spinnaker-Quickstart-1/ for more info
Spinnaker is a Netflix open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence. It provides two core sets of features: cluster management and deployment management. For more information please refer to Spinnaker main website.
If you are interested in using Spinnaker on AWS, you can follow the instructions below to launch Spinnaker using CloudFormation or follow the official Spinnaker Getting Started guide.
AWS CloudFormation allows developers and systems administrators to create a collection of AWS resources as code in a template that can be provision repeatedly in an orderly and predictable fashion.
In order to launch Spinnaker on AWS, you would need to create a an instance running Spinnaker in a VPC's private subnet, instance role, base role for instances that Spinnaker will launch, and policies and permissions. This CloudFormation template takes care of the creation of most of that except for the base role and SSH key. The base role (BaseIAMRole) is a static string name that Spinnaker uses to assign role to instances it creates (aka IAM:PassRole permission). This cannot be created by CloudFormation because in order to prevent IAM resources name collision, CloudFormation does not allow you to control the IAM resource name therefore a role/user/group/policy created using CloudFormation will have a random name.
Instruction - Using CloudFormation to Launch Spinnaker
Instructions to run Spinnaker using this Cloudformation:
Create an EC2 Key Pair for connecting to your instances.
- Goto Console > EC2 > Key Pairs.
- Click Create Key Pair.
- Name the key pair my-aws-account-keypair
- AWS will download file my-aws-account-keypair.pem to your computer.
$ chmod 400the file.
Run SSH and port forwarding Spinnaker web application and API to localhost
- ssh -L 9000:localhost:9000 -L 8084:localhost:8084 -L 8087:localhost:8087 firstname.lastname@example.org
Point your browser to http://localhost:9000 to start using Spinnaker