MCPcopy Index your code
hub / github.com/AdminTurnedDevOps/CapabilityPE

github.com/AdminTurnedDevOps/CapabilityPE @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
22 symbols 119 edges 20 files 1 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

CapabilityPE (capipe)

Logo

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.

Why?

The two biggest questions I get are: 1. What tools should I use? 2. 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.

Dependencies

  1. Helm

Install

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

Command Examples

Add a GitOps Controller

capipe argocd
capipe flux

Use flags

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

AppStack Command Examples

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

What's Coming...

  • 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

Core symbols most depended-on inside this repo

Execute
called by 1
cmd/root.go
main
called by 0
main.go
init
called by 0
cmd/root.go
initConfig
called by 0
cmd/root.go
init
called by 0
cmd/security/addistio.go
init
called by 0
cmd/security/addOPA.go
init
called by 0
cmd/gitops/addargo.go
init
called by 0
cmd/gitops/addargoha.go

Shape

Function 22

Languages

Go100%

Modules by API surface

cmd/root.go3 symbols
main.go1 symbols
cmd/security/addistio.go1 symbols
cmd/security/addOPA.go1 symbols
cmd/networking/addcilium.go1 symbols
cmd/monitoring/addKubePrometheus.go1 symbols
cmd/monitoring/addDatadog.go1 symbols
cmd/iac/addcrossplane.go1 symbols
cmd/gitops/addflux.go1 symbols
cmd/gitops/addargoha.go1 symbols
cmd/gitops/addargo.go1 symbols
cmd/cluster-creation/deployakscluster.go1 symbols

For agents

$ claude mcp add CapabilityPE \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact