目录

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
  • opentofu
  • 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.

邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802032778号