Skip to content

AdminTurnedDevOps/CapabilityPE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CapabilityPE (capipe)

Logo

capipe, which stands for Capibility Platform Engineering, allows you to specify capabilities that you want to install within your Platform Engineering environment.

Dependencies

  1. Helm

What's Coming...

  • One command to install a Kubernetes cluster
    • Terraform configuration within the Capipe directory
    • Use the following Go library: https://github.com/hashicorp/terraform-exec
    • Use an input function in Go to prompt engineers to enter the variable information OR use it as flags within the CapiPE command line
  • One command to install multiple Platform Capabilities
    • Platform Capabilities installed based on a particular stack you choose
      • App stack 1:
        • ArgoCD
        • OPA
        • Datadog
      • App stack 2:
        • Kyverno
        • Radius
        • Flux CD
        • Grafana/Prometheus/Tempo/Loki
      • App stack 3:
        • Crossplane
        • ArgoCD
        • Signoz

Command Examples

Add a GitOps Controller

capipe argocd
capipe flux

Use flags

./capipe datadog --apikey "" --clustername ""

WIP

Still working on it! Right now it contains the ability to add Flux and ArgoCD as GitOps Controllers.

About

Platform Engineering capabilities and stacks installed with one command

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages