Skip to content

akuity/sedemo-infra-iac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Argo Demo for Akuity Platform - IaC Repo

This repo contains the Infrastructure-as-Code needed to bootstrap your Akuity Platform.

The repo is intended to represent that area of responsbility typically owned by core infrastructure teams.

Scope

  • Provision Core Network
  • Provision Domains
  • Provision Runtime K8s cluster(s)
  • Provision Argo/Kargo k8s cluster (optional, default us Akuity hosted)
  • Bootstrap Akuity
  • ArgoCD App-of-Apps

Tools

This repo uses terraform modules that can be applied with Hashicorp or OpenTofu clients.

Prereqs

The TF modules need some credentials, and is easiest done with a local .env file (which will be ignored by git)

export AKUITY_API_KEY_ID=<FROM AKUITY ORG>
export AKUITY_API_KEY_SECRET=<FROM AKUITY ORG>
export AKUITY_SERVER_URL=https://akuity.cloud

# This can be any value you want, as we are pushing it.
export TF_VAR_argo_admin_password="SOME VALUE HERE"

Running

TODO

  • CI Integration
  • Apply app-of-apps
  • Configure OIDC for argo
  • ... kargo
  • provision demo k8s cluster in AWS EKS
  • Demo domainname

Secrets

  • AWS secrets manager
  • External Secrets operator in kargo cluster via Argo
  • K8s Secrets in Kargo cluster
  • kargo warehouse/stages uses k8s secret

Stories To cover

  • Pain of setting up credentials and RBAC

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages