You know what’s missing? An easy tool that just installs capabilities (ArgoCD, Datadog, KubeVirt, etc.) in an easy way. One command to do it all.
A tool that easily gets whatever capabilities you want your kubernetes cluster to have deployed in production.
capipe
, which stands for Capability Platform Engineering, allows you to specify capabilities that you want to install within your Platform Engineering environment.
The two biggest questions I get are:
- What tools should I use?
- How can I easily deploy a production environment?
Those questions are why I made CapiPE.
Easily deploy what you need in a Kubernetes cluster with one command.
- Helm
Before an actual version is built and released, you can build the CLI/binary/artifact by running the following command in the directory/repo.
go build
Add a GitOps Controller
capipe argocd
capipe flux
Use flags
./capipe datadog --apikey "" --clustername ""
As of right now, you have the ability to install the following app stacks with one command.
- App Stack 1:
- ArgoCD
- Crossplane
- OPA
- Datadog
- App Stack 2:
- Flux CD
- Kyverno
- Crossplane
- Grafana/Prometheus/Tempo/Loki
- App Stack 3:
- ArgoCD
- Crossplane
- OPA
- Kube-Prometheus
Code:
# Deploys Argo, Crossplane, OPA, and Datadog
./capipe appstack1
# Deploys Flux, Kyvernom Crossplane, and Grafana/Prometheus/Tempo/Loki
./capipe appstack2
Deploys Argo, Crossplane, OPA, and Kube-Prometheus
./capipe appstack3
- One command to install multiple Platform Capabilities
-
Platform Capabilities installed based on a particular stack you choose. Here are some examples:
-
App Stack 4:
- ArgoCD
- Crossplane
- OPA
- Signoz
-
NetSec App Stack 1:
- ArgoCD
- Crossplane
- OPA
- Grafana/Prometheus/Tempo/Loki
- Cilium
-
Virtualized App Stack 1:
- KubeVirt
- Cilium
- ArgoCD
- Crossplane
- OPA
- Grafana/Prometheus/Tempo/Loki
-
-