capipe
, which stands for Capibility Platform Engineering, allows you to specify capabilities that you want to install within your Platform Engineering environment.
- Helm
- 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
- App stack 1:
- Platform Capabilities installed based on a particular stack you choose
Add a GitOps Controller
capipe argocd
capipe flux
Use flags
./capipe datadog --apikey "" --clustername ""
Still working on it! Right now it contains the ability to add Flux and ArgoCD as GitOps Controllers.