Skip to content

Platform Engineering capabilities and stacks installed with one command

Notifications You must be signed in to change notification settings

AdminTurnedDevOps/CapabilityPE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Platform Engineering capabilities and stacks installed with one command

Resources

Stars

Watchers

Forks

Packages

No packages published