GithubHelp home page GithubHelp logo

spinnaker-kustomize's Introduction

Kustomize patches for configuring Armory Continuous Deployment

This repository contains example Kustomize resources to configure and deploy Armory Continuous Deployment to your Kubernetes cluster using the Armory Operator.

Disclaimer

The example configurations provided in this repository serve as a starting point for configuring Armory Continuous Deployment. You may need to modify the contents for the target environment to work properly. These examples are not exhaustive and don't showcase all available combinations of settings. It's possible that not all configurations work with all versions of Armory Continuous Delivery.

System Requirements

See our System Requirements page for more details.

Components

This repository makes use of Kustomize Components to make configuration simpler for evaluation purposes.

Persistence

There are two options for persisting cluster metadata. For instructions on configuring each, consult the associated READMEs.

All-in-one deployment script

This repo provides a one-click deploy.sh script that deploys the Armory Operator in cluster mode and then Armory Continuous Deployment. This is useful for a proof of concept, but you should not use this script in a production environment.

Clone this repository and run ./deploy.sh.

The script does the following:

  • Deploys the Armory Operator to the spinnaker-operator namespace.
  • Deploys a basic Armory Continuous Deployment instance with some default integrations to the spinnaker namespace.

If you already have the Armory Operator deployed, you can use SPIN_OP_DEPLOY=0 to specify not to deploy the Operator.

Deploy open source Spinnaker

You can use deploy.sh to deploy Spinnaker instead of Armory Continuous Delivery.

SPIN_FLAVOR=oss ./deploy.sh

When you specify SPIN_FLAVOR=oss , the script does the following:

  • Modifies relevant patch files, replacing apiVersion: spinnaker.armory.io/v1alpha2 with apiVersion: spinnaker.io/v1alpha2.
  • Deploys the open source Spinnaker Operator to the spinnaker-operator namespace.
  • Deploys a basic of Spinnaker to the spinnaker namespace.

Add remote clusters script

For adding remote Kubernetes clusters to Armory Continuous Deployment, you can use the helper script secrets/create-kubeconfig.sh to create a Kubernetes service account (with cluster admin role) and its corresponding kubeconfig file for Armory Continuous Deployment to use.

spinnaker-kustomize's People

Contributors

jvasallo avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.