Skip to content
 
 

Repository files navigation

hyperfleet-operator

Cluster lifecycle controller for ROSA HCP. Watches Custom Resources backed by PostgreSQL (via pgruntime) and writes DynamoDB desires that kube-applier-aws applies to management clusters.

See docs/architecture.md for the full design and per-controller documentation.

Prerequisites

  • Go 1.24+
  • Container runtime (podman or docker) — for integration tests (Postgres + DynamoDB Local)

Quick Start

make help              # list all targets
make test              # unit tests
make test-integration  # integration tests (Postgres + DynamoDB Local containers)
make manifests         # regenerate CRDs from Go types
make build             # build the operator binary

Infrastructure Access

The operator requires two AWS resources at runtime:

PostgreSQL

The operator stores all Custom Resources in PostgreSQL via pgruntime. The connection string is provided via the POSTGRES_DSN environment variable.

DynamoDB

The operator reads and writes DynamoDB tables using IAM credentials. See docs/quickstart.md for the full permissions table and table setup.

Contributing

Run make help for all available targets. Run make test before pushing changes. See docs/architecture.md for design context and the individual controller docs for flow details.

License

Copyright 2026. Licensed under the Apache License, Version 2.0.

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages