Skip to content

Releases: openshift-hyperfleet/hyperfleet-sentinel

HyperFleet Sentinel v0.2.0

30 Mar 02:57
6b1570f

Choose a tag to compare

HyperFleet Sentinel Release v0.2.0 includes significant enhancements to observability, decision engine capabilities, and API compatibility.

Container Image

quay.io/openshift-hyperfleet/hyperfleet-sentinel:v0.2.0

Deployment

Deploy via the hyperfleet-infra umbrella Helm chart.

Major Features

  • OpenTelemetry Tracing (#51, #73, #79):
    • Complete tracing implementation with gRPC/HTTP exporters
    • Support for all OTEL sampler types with configurable sampling
    • Trace context propagation to CloudEvents via traceparent extension
    • Span instrumentation for API calls, event publishing, and polling cycles
    • Protocol selection via OTEL_EXPORTER_OTLP_PROTOCOL
    • Enabled by default with comprehensive documentation
  • CEL-based Decision Engine (#72): Replaced hardcoded max_age with configurable CEL expression evaluation
  • Mock HyperFleet API (#76): Development API for testing with production-matching payload generation
  • Selective Query Filtering (#60): Condition-based filtering for resource queries
  • Poll Staleness Detection (#70): Dead man's switch gauge metric with configurable alert thresholds
  • HyperShift HostedCluster Spec (#80): Migrated from OCM spec to HyperShift HostedCluster specification

Fixes

  • Fix sentinel delays first event publish for newly created clusters (#77)
  • Add fail fast check on HyperFleet API endpoint (#74)
  • Add structured logging to health check failure paths (#65)

Helm Chart Improvements

  • Align chart with Helm conventions standard (#78)
  • Use image.tag for app.kubernetes.io/version label (#81)
  • Use 0.0.0-dev version for dev image builds (#69)

Documentation

  • Sentinel operator guide (#63)
  • Sentinel Reliability and Observability (#73)

Code Quality

  • Align golangci-lint config with architecture standard (#75)
  • Remove deprecated deployments/helm directory (#68)

v0.1.1

10 Mar 09:15
bf4935f

Choose a tag to compare

HyperFleet Sentinel v0.1.1

Patch release of the HyperFleet Sentinel — the resource watcher responsible for Kubernetes resource polling and CloudEvents-based reconciliation event publishing.

Container Image

quay.io/openshift-hyperfleet/sentinel:v0.1.1

Deployment

Deploy via the hyperfleet-chart umbrella Helm chart.


Highlights

Observability & Reliability

  • Standard metrics labels — Added required standard labels to Sentinel Prometheus metrics for consistent monitoring across HyperFleet components (HYPERFLEET-427)
  • ServiceMonitor support — Added ServiceMonitor resource for Prometheus Operator environments, enabling automatic scrape target discovery (HYPERFLEET-587)
  • Broker metrics integration — Updated hyperfleet-broker to v1.1.0 and integrated MetricsRecorder for broker-level observability (HYPERFLEET-675)
  • Enhanced health probes — Health and readiness probes now perform functional checks beyond basic liveness (HYPERFLEET-552)
  • PodDisruptionBudget — Added PDB to protect Sentinel availability during voluntary disruptions (HYPERFLEET-555)

Helm & Deployment

  • Homogenized Helm values — Standardized Helm value structure for consistency across HyperFleet charts (HYPERFLEET-646)
  • Chart relocated to charts/ — Moved Sentinel Helm chart to charts/ directory following repository conventions (HYPERFLEET-701)
  • Helm chart testing — Added Helm chart linting and template validation to CI via Makefile targets (HYPERFLEET-658)
  • GCP monitoring opt-out — GCP-specific monitoring resources are now disabled by default, simplifying non-GCP deployments (HYPERFLEET-673)
  • GKE deployment docs — Clarified Helm deployment instructions for GKE environments using Quay images (HYPERFLEET-711)

Core Functionality

  • Nested payload structure — Event payloads now support nested field paths in message_data configuration, enabling richer event content (HYPERFLEET-643)
  • RabbitMQ broker URL — Included RabbitMQ connection URL in broker ConfigMap for proper broker discovery (HYPERFLEET-655)

Build & Infrastructure

  • Standardized Dockerfile and Makefile — Unified image build process across HyperFleet repositories (HYPERFLEET-509)
  • CA certificates fix — Copied CA certificates from builder stage to ubi9-micro runtime, resolving TLS verification failures in minimal container images (HYPERFLEET-730)
  • Version handling fix — Standardized version injection to avoid collisions with go-toolset environment variables

Full Changelog: v0.1.0...v0.1.1

v0.1.0

19 Feb 19:27

Choose a tag to compare

HyperFleet Sentinel v0.1.0

First release of the HyperFleet Sentinel resource watcher.

Components

  • Kubernetes resource polling (clusters and nodepools)
  • CloudEvents publishing to message brokers (RabbitMQ, Google Pub/Sub)
  • Horizontal sharding via resource selectors

Container Image

quay.io/openshift-hyperfleet/sentinel:v0.1.0

Known Issues

  • HYPERFLEET-655: RabbitMQ URL not included in broker config file, requires configmap template fix

Deployment

Deploy via the hyperfleet-chart umbrella Helm chart.