Skip to content
krateo-platformopsPublic

About

Open-source control plane on Kubernetes that creates and governs any resource on any infrastructure: it validates every change, applies what was approved and keeps it true over time.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

266 stars

Watchers

4 watching

Forks

Latest commit

 

History

66 Commits

Folders and files

Krateo PlatformOps

An open-source control plane on Kubernetes that creates and governs any resource, on any infrastructure.
Platform teams publish golden paths once; developers get a self-service portal for everything else.

Build: installer release pipeline status Release: latest installer release License: Apache 2.0 Stars: GitHub stars

Install · Documentation · Community · Contributing · Enterprise

A developer picks a blueprint, fills in the form and watches the new event site reconcile until it is Ready
A developer orders a service from a blueprint. More scenarios below.

What is this

Platform teams spend their time on tickets and copy-pasted templates, while every new project waits days for infrastructure that should be routine.

Krateo PlatformOps is a control plane that runs on Kubernetes and creates any resource on almost any infrastructure: Kubernetes clusters, applications, pipelines, databases, registries, API gateways.

  • One requirement. The resource can be described in YAML as its desired state.
  • Validated, applied, reconciled. Krateo validates every change, applies what was approved and continuously reconciles it to the desired state.
  • Inside and outside the cluster. It manages resources beyond the cluster it runs on, on the major clouds and on-premises.
  • Clear roles. The platform team writes the templates as blueprints; developers use them from a self-service portal and manage the whole lifecycle from one place, instead of searching across dozens of dashboards.

Install

Krateo installs with one Helm chart, the installer. You need a Kubernetes cluster (1.36 or later) with no previous Krateo installation, kubectl and helm.

helm install installer \
  oci://ghcr.io/krateo-platformops/charts/installer \
  --version 0.3.469 \
  --namespace krateo-system --create-namespace \
  --set bootstrap.coreProvider.enabled=true

Browser-facing services get a LoadBalancer by default. On kind or bare metal, use --set exposure.type=NodePort; behind a Gateway API controller, use Gateway. The kind walkthrough covers a local cluster end to end, and the usage guide covers upgrades and uninstall.

No cluster at hand? Try Krateo in the browser in the free self-service lab.

What you get

  • Golden paths as Kubernetes APIs. Each blueprint becomes a CRD with its own schema, versioning and RBAC.
  • Any API as a resource. Generate a Kubernetes operator from an OpenAPI spec with oasgen-provider and manage external services declaratively.
  • A composable portal. Navigation, pages and forms are Kubernetes resources.
  • Observability built in. OpenTelemetry collects logs, metrics, traces and Kubernetes events into ClickHouse, explorable in HyperDX. Events are tagged with the composition they belong to and stream live into the portal.

See it in action

Recorded on the Krateo portal. Each clip is one scenario, with a caption for every step.

Platform team · publish a blueprint from the Marketplace
A platform engineer finds the event-site blueprint in the Marketplace, chooses its namespace, reviews the writes and confirms; the blueprint becomes Healthy
Developer · order a service from a blueprint
A developer picks a blueprint, fills in the generated form, confirms and watches the event site reconcile until it is Ready
Developer · fix a failed deployment
Kubernetes rejects a Deployment because the CPU request exceeds the limit; the developer raises the limit from the portal, reviews the change and the site returns to Ready

Blueprints

Ready-to-use blueprints for AWS, Azure, Google Cloud, OpenStack, Keycloak and more live in the krateo-blueprints organization.

Docs

Community

Questions and ideas go to GitHub Discussions. For real-time chat, join us on Discord.

If Krateo PlatformOps is useful to you, star this repository: it helps other platform teams find it.

Contributing

Bug reports, documentation fixes and new blueprints are the most valuable contributions right now. Read CONTRIBUTING before opening a pull request, and report vulnerabilities privately as described in the security policy.

Develop & release

Platform releases are tag-driven and assembled by the installer; see how a release ships.

License

Licensed under the Apache License 2.0.

AGENTIKO: agents on top of Krateo PlatformOps

AGENTIKO, control every evolution

Once the platform runs, most of the work is keeping it healthy and changing it safely. AGENTIKO is the reasoning plane built by Krateo on Krateo PlatformOps: its agents read the platform, investigate, and prepare the change. They propose, they prove, a person decides, and the loop closes.

AGENTIKO reads the platform, investigates and proposes a change; Krateo PlatformOps proves it, a person decides, then Krateo PlatformOps applies it and keeps it true

AGENTIKO is a commercial product, in alpha at Kiratech since 3 August 2026.

Learn about AGENTIKO

About

Open-source control plane on Kubernetes that creates and governs any resource on any infrastructure: it validates every change, applies what was approved and keeps it true over time.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

266 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors