You are viewing version 2.24 of the documentation, which is no longer maintained. For up-to-date documentation, see the latest version.

Install Armory Enterprise for Spinnaker

Guides for deploying Armory Enterprise for Spinnaker, a continuous integration and software delivery platform built on top of SpinnakerTM, in your air-gapped, local, or cloud environment (AWS, GCP, Azure, Kubernetes, OpenShift). Use the Armory Operator for Kubernetes to install Armory Enterprise, or use the open source Operator to install open source Spinnaker in Kubernetes.

Methods for installing Spinnaker or Armory Enterprise

There are several methods to install Armory or open source Spinnaker:

Method Environment Description Benefits
Armory Operator Kubernetes Kubernetes Operator that turns Armory’s configuration declarative GitOps friendly and ready for production use
Armory Halyard Kubernetes Versatile command line interface to configure and deploy Armory Quick Setup
Minnaker MacOS, Linux, Windows Spin up a whole environment on top of Rancher K3s to deploy Armory or Spinnaker This is ideal if you do not have a Kubernetes cluster available and want to try out Armory or Spinnaker
Operator Kubernetes An open source Kubernetes Operator that installs open source Spinnaker GitOps friendly and ready for production use

All the preceding methods share similar configurations, and you can migrate between them if your needs change.

Armory does not generate default usernames and passwords for user accounts for any service. Manage these by configuring authentication and authorization for the Armory Platform.

Guides

Based on your environment, use one of the following guides to help you install Armory:

Guide Environment Description
Air Gapped Air-gapped environments that use Halyard or Operator Learn how to host your own Bill of Materials to install Armory in air-gapped environments.
AWS Marketplace AWS One-click install on the AWS marketplace.
Install on Kubernetes Halyard, Operator General workflow for installing Armory on Kubernetes
Install on AWS AWS, Halyard Installation steps for AWS, including IAM configuration
Install on AWS EC2 with Operator AWS EC2, Operator Installation steps for using Armory Operator to install Armory in a Lightweight Kubernetes (K3s) instance for POCs
Install on AKS AKS, Halyard Installation steps for Azure Kubernetes Service
Install on GKE GKE, Halyard Installation steps for GoogLe Kubernetes Engine
Install on GKE with Operator GKE, Operator Installation steps for Google Kubernetes Engine using Operator
Configuring Halyard Halyard Description of Armory-extended Halyard configurations

Install Armory Enterprise for Spinnaker Using the Armory Operator

The Armory Operator is a Kubernetes Operator that makes it easy to deploy, upgrade, or remove any version of Spinnaker or Armory Enterprise for Spinnaker.

Armory Halyard

Armory-extended Halyard is a versatile command line interface (CLI) to configure and deploy Armory Enterprise for Spinnaker in Kubernetes or any cloud environment.

Install Spinnaker on Lightweight Kubernetes using Minnaker

Install Spinnaker or Armory Enterprise for Spinnaker in less than 10 minutes in a Lightweight Kubernetes (k3s) environment using the all-in-one, open source command line tool called Minnaker.

Guides for Installing Armory Enterprise for Spinnaker

This section details deploying Armory Enterprise for Spinnaker in Kubernetes, OpenShift, Azure, Google Kubernetes Engine (GKE), and Amazon Web Sevices (AWS), including from the AWS or RedHat marketplaces. Instructions cover using Halyard, the Armory Operator, or the open source Operator for Kubernetes in local, cloud, and air-gapped environments.

Armory Operator Reference

The Armory Operator is a Kubernetes Operator that makes it easier to install, deploy, and upgrade any version of Armory. This section describes the fields in the SpinnakerService custom resource definition (CRD) and example manifests.