Skip to main content
Version: 2.1
AWS logo

Overview

The AWS provisioning process will:

  • Create a VPC, subnets, IAM, and EKS cluster in your specified AWS account.
  • Create a gitops git repository from our gitops-template, customized for you, and store it in your git provider.
  • Install Argo CD and register it with your gitops repository so that your main branch powers the platform.
  • Install all the platform apps using Argo CD GitOps preconfigured sync waves (gitops repository /registry folder).
  • Apply Terraform to configure Vault (gitops repository /terraform/vault folder).
  • Bind a webhook to Atlantis to automate Terraform executions.
  • Integrate Argo Workflows with your git provider.
  • Install Argo Workflows automation to build containers, publish charts, and provide GitOps delivery pipelines.
  • Install a sample app git repository that uses this automation to demonstrate GitOps app delivery and promotion (metaphor source code).

kubefirst AWS with GitHub Cluster Diagramkubefirst AWS with GitHub Cluster Diagram

Applications

Your AWS EKS cluster will include:

ApplicationDescription
Argo CDGitOps Continuous Delivery
Argo WorkflowsApplication Continuous Integration
AtlantisTerraform Workflow Automation
cert-managerCertificate Automation Utility
ChartMuseumHelm Chart Registry
External Secrets OperatorsSyncs Kubernetes secrets with Vault secrets
GitHub Action Runner ControllerGitHub Self-Hosted CI Executor
HashiCorp VaultSecrets Management
Metaphor(development, staging, production) instance of sample Next.js app
Ingress NginxIngress Controller