Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 1.31 KB

File metadata and controls

31 lines (23 loc) · 1.31 KB

App Runtime Interfaces Infrastructure

Introduction

This repository contains infrastructure as code for the App Runtime Interfaces Working Group. It deploys from scratch everything needed for deployments running on Kubernetes on GCP and supports day 2 operations like testing updates, disaster recovery and credentials rotation using Terraform and Terragrunt.

Terraform modules can be consumed externally via git sourcing and git tags.

Available projects

Concourse

Please see Concourse Readme

Github Actions Runner Controller

Please see ARC Readme

Required tools

The required tools to work with this repository are:

  • glcoud
  • helm
  • terraform
  • terragrunt
  • kapp
  • ytt
  • vendir
  • yq
  • kubectl

They can be loaded with the Nix package manager via this repository's file “flake.nix”-file or – using asdf – via this repository's file “.tool-versions”. To make use of the ladder you may need to execute ./asdf-plugin-install.sh after the installation of asdf. We generally recommend to use direnv which triggers either nix (preferably) or asdf via the file “.envrc” in this repository.

Follow the readmes for a particular project.