Skip to content

feat(frontend): add local health endpoints and Helm probes - #7409

Merged
cuisongliu merged 2 commits into
labring:mainfrom
mlhiter:st-johns/main
Oct 23, 2026
Merged

cuisongliu merged 2 commits into
labring:mainfrom
mlhiter:st-johns/main

Conversation

@mlhiter

@mlhiter mlhiter commented Oct 22, 2026

Copy link
Copy Markdown
Member

Summary

Add unauthenticated, uncached GET/HEAD /healthz endpoints for Desktop, Costcenter, and License that return 200 for valid local configuration or 503 when unready without querying external services.
Replace business-route probes with configurable startup, readiness, and liveness probes, add Helm connection tests, bypass Costcenter business prefetch for health requests, and document defaults and rollout requirements.

Validation

Six isolated endpoint/configuration tests passed, all three Helm charts passed lint with default and installation values, and git diff --check passed; no live deployment was performed.

Sequence Diagram

sequenceDiagram
    participant Kubelet
    participant App as Desktop / Costcenter / License
    participant Config as Local configuration
    Kubelet->>App: GET /healthz
    App->>Config: Check required fields or initialized config
    alt Local configuration ready
        Config-->>App: Ready
        App-->>Kubelet: 200 ok, no-store
    else Missing or invalid configuration
        Config-->>App: Not ready
        App-->>Kubelet: 503 error, no-store
    end
Loading

@mlhiter
mlhiter requested a review from a team as a code owner October 22, 2026 08:43
@cuisongliu cuisongliu added this to the v5.2 milestone Oct 23, 2026
@cuisongliu
cuisongliu merged commit e002544 into labring:main Oct 23, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants