Install Armory’s Enterprise Spinnaker

Jan 9, 2017 by Ben Mappen

Update: Check out our new Armory installer instructions here.

Chat with our CEO:
Open the chat icon at bottom right.

To Install Armory Spinnaker for AWS:

Terminal: bash -c "$(curl -sS http://get.armory.io)"

That’s it! Our Installer will prompt you for the information listed in the System Requirements section below.

Install FAQs |
Release Notes. |
Full documentation

If you find bugs, let us know at [email protected].

Learn more about Armory Spinnaker, including its features, roadmap, pricing, how it compares to the open source version, and how Armory runs customer engagements.

Get enterprise support during the install

Five minute demo of the install process:

System Requirements:

You’ll need an AWS account with an existing VPC and Subnet. The Installer will prompt you to enter the following:

You will also need to Docker installed and running on your local machine to run the install script.

What Armory Spinnaker does:

The installer will create following AWS resources behind the scenes:

Upcoming Features for Armory Spinnaker:

Where can I learn more about Armory?

If you’re not familiar with Armory and would like to learn more about us before you install Armory Spinnaker, here are some great places to start:

Here’s a transcript of the demo above:

Daniel: Hey, guys. It’s Daniel and Isaac from Armory. And we just have a first version of an Armory Spinnaker for AWS that I’m going to try installing for the first time. And Isaac is here, and he’s going to talk about why we made this and what problems it’s solving. I’ve got some very early instructions. We’re going to publish some better instructions on the blog. But before we start here, Isaac, is there anything that you would say just to give us some context.

Isaac:: Yeah, absolutely. Spinnaker is a product that has a lot of moving pieces and a lot of dependencies on Amazon infrastructure. And getting that all up wired correctly is difficult. And really, as an end user of Spinnaker, you really shouldn’t have to deal with those kinds of problems. You want to get started and be able to deploy safely and predictively without really worrying about the administration and the upkeep of Spinnaker itself. And so we built this installer really to get you started as quickly as possible to bypass all of the problems that we see on Slack every single day. We know a lot of them become common. And so we built this product really to get over those hurdles and get started with Spinnaker as quickly as possible.

Daniel: We’re making this video right at the end of 2016, so if you’re one of the first people to try this, you probably will encounter an error. We would absolutely like to hear about it if you do. So please reach out to us either on Slack or just [email protected] to let us know. And we’re going to keep making this better. All right, so let’s go ahead and jump into it. We’re going to start with this command here. Type this in terminal:
Step 1:
bash -c "$(curl -sS http://get.armory.io)"

Isaac:: What’s happening is we have a script that we’ve created. It’s just a very simple shell script that will download the Terraform templates and install it into your AWS account. Feel free to just go to get.armory.io and download the script and run it locally just to see exactly what we’re doing. So there’s nothing that we’re trying to hide in there. So if you want to understand a little bit more about what’s happening behind the scenes, you can absolutely go in there and see it. The very first prompt that we give you here is telling you exactly what we are going to do, which is creating a lot of these resources so that Spinnaker can work with them and you can see all the bits and pieces that we’re adding value to here and being able to bypass. So you don’t have to deal with stuff on your own.

Daniel: I’m going to go ahead and press Enter to continue.

Isaac:: Now we need to be able to start up these resources in a particular AWS account. Daniel is going to put in our secret keys [inaudible – 02:36] stuff. So we’re going to break away here for a little bit. But this is where you’re going to have to get access to a particular Amazon account.

Daniel: I’ll be right back after putting these in. Stand by. Okay, guys, so I just put in my secret ID on AWS. And I just minimized this to not show this. You can see that the next question it asks was for the bucket and the path and the region. Do you want to talk a little bit about that, Isaac?

Isaac:: Yeah. So we use the S3 bucket and the S3 path prefixes for two reasons. The first one is to be able to maintain the state of the Terraform templates or the infrastructure that we put into your Amazon account. And then the second is for Spinnaker to use as a backing store. The region is just the region that you want to deploy to. And then we get into specifics around VPCs and subnets so that we know exactly where to place the particular instances and that you have access to them. We also ask for a key pair as well so that you can actually [associate it into – 03:42] the machine if you ever need to. So I’m going to pause again and handle the VPC info. I’ll be right back.

Daniel: Okay, so I just entered the VPC info and created the key pair. You can see that I’ve got an error here because I’m not running Docker.

Isaac:: What we do is we actually depend on just Docker as the only dependency for this script. And so that way, you don’t have to install things like Terraform and a whole bunch of other dependencies. Instead, we can encapsulate that inside of Docker. And then all you need is Docker to be running on the background. Daniel doesn’t have Docker running. In the future, we’ll probably make this a little bit more user-friendly. But for now, Daniel is just going to start the Docker container. We’re going to start Docker, and we’ll be right back.

Daniel: Now I’ve got Docker. I’ll be running. I’m just going to start from the beginning command again. And I’ll just actually pause it until we get past this error. So I’ll be right back. We’re back. And I just reentered the information after restarting Docker. And now [inaudible – 04:56] the infrastructure. This process will take about 20 minutes. I’m just going to pause it again. We’ll be back in a bit. Okay, so we’re back. And I reentered the information. You can see here that Armory created the infrastructure and got Spinnaker up and running. The Armory Spinnaker instance is up. Check it out. I’m just going to paste in this URL. And you can see that we now have Spinnaker up and running. So we’d love to have you give us a shot and give us feedback. Thanks.

Recently Published Posts

Introducing Pipelines-as-Code Plugin for Open Source Spinnaker

Jul 21, 2023

Easily Scale and Automate with Version Control in Git Developers choose best-of-breed version control systems like GitHub for a reason: they need the ability to collaborate and improve code together.  But a broken Spinnaker deployment pipeline can often be the last thing standing in the way of getting your application to market.  Until now. Armory’s […]

Read more

What is FedRAMP and Why It Matters

Jun 8, 2023

What’s FedRAMP? Federal Risk and Authorization Management Program (FedRAMP) is a government-wide program that provides a standardized approach to security assessment, authorization, and continuous monitoring for cloud products and services. FedRAMP is important since it’s the gold standard for assessing cloud service providers (CSP) within the government. Under this program, authorized FedRAMP cloud service providers […]

Read more

New Spinnaker Operator Updates Now available for the Spinnaker Community

Mar 15, 2023

Stay up-to-date with the latest Kubernetes release with Spinnaker. The Armory crew has worked diligently the past several weeks to release a new stable version of OSS Operator (1.3.0). This is the first release in just over 18 months and is now available for the open source community.  What Changed? The Spinnaker Operator is the […]

Read more