Skip to content

Releases: openshift-hyperfleet/hyperfleet-infra

v0.1.0

23 Feb 20:02

Choose a tag to compare

HyperFleet Infrastructure v0.1.0

First release of the HyperFleet Infrastructure-as-Code repository.

Structure

  • Terraform: GKE clusters, Google Pub/Sub, shared VPC infrastructure
  • Helm charts: Umbrella charts for all HyperFleet components (via helm-git)
  • Makefile: Single entry point for provisioning and deployment (make install-all)

Terraform Modules

Module Description
cluster/gke Developer GKE cluster provisioning
pubsub Google Pub/Sub topics and subscriptions with Workload Identity
shared Shared VPC, subnets, and firewall rules (one-time setup)

Helm Charts

Chart Description
api HyperFleet API (umbrella → hyperfleet-api)
sentinel-clusters Sentinel for cluster lifecycle events
sentinel-nodepools Sentinel for nodepool lifecycle events
adapter1, adapter2, adapter3 Sample adapters using HyperFleet adapter framework
maestro Maestro server + agent (umbrella)

Component Versions

Component Image Tag
hyperfleet-api v0.1.0
sentinel v0.1.0
hyperfleet-adapter v0.1.0

Quick Start

# One-time setup
cp terraform/envs/gke/dev.tfvars.example terraform/envs/gke/dev.tfvars
cp terraform/envs/gke/dev.tfbackend.example terraform/envs/gke/dev.tfbackend

# Install everything (Terraform + Helm)
make install-all

Validated Scenarios

  • GCP + Google Pub/Sub (Workload Identity)

Known Issues

  • HYPERFLEET-655: Sentinel RabbitMQ broker config bugs (RabbitMQ scenario not validated, Pub/Sub works correctly)