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)