Repository navigation
feat(openhands): PLTF-1247 make Valkey the bundled cache - #1008
Open
aivong-openhands wants to merge 3 commits into
Open
aivong-openhands wants to merge 3 commits into
aivong-openhands wants to merge 3 commits into
Conversation
aivong-openhands
force-pushed
the
pltf-1247-valkey-opt-in
branch
2 times, most recently
from
August 3, 2026 16:29
eeab93b to
340e29f
Compare
aivong-openhands
force-pushed
the
pltf-1247-valkey-cutover
branch
from
August 3, 2026 16:31
2931701 to
b0cc61e
Compare
Flips the chart default and the Replicated values to Valkey, and moves the status informers, support-bundle analyzer and architecture diagram with it. Redis stays declared and wins whenever it is re-enabled, so an install that hits a problem reverts with redis.enabled: true and nothing else.
aivong-openhands
force-pushed
the
pltf-1247-valkey-cutover
branch
from
August 3, 2026 19:12
b0cc61e to
eafc6f1
Compare
aivong-openhands
marked this pull request as ready for review
August 3, 2026 19:16
aivong-openhands
requested review from
dylan-openhands,
jlav and
mamoodi
as code owners
August 3, 2026 19:16
dylan-openhands
approved these changes
Aug 3, 2026
Contributor
Author
|
Contributor
Author
|
@OpenHands fix conflicts |
|
I'm on it! aivong-openhands can track my progress at all-hands.dev |
Resolve the Replicated values overlap by keeping the Valkey cutover alongside main's durable filestore configuration.\n\nCo-authored-by: openhands <openhands@all-hands.dev>
Contributor
Author
|
Conflicts with Validated locally:
GitHub now reports the PR as mergeable; CI is running. I did not merge the PR, preserving the FDE rollout hold. This comment was generated by an AI agent (OpenHands) on behalf of the user. |
|
OpenHands encountered an error: **Failed to fetch final response from agent server: HTTP 503 error: no available server See the conversation for more information. |
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
Turns on the cache backend the previous change made available, so new and upgraded installs run the maintained
Valkey chart instead of the frozen Bitnami Redis one. The status informers, the support-bundle analyzer and the
architecture diagram move with it, since a status informer left pointing at a workload that no longer exists shows
the app as Unavailable.
Existing installs lose the cache contents at upgrade. Conversations continue, sign-in sessions are unaffected
because they do not live in the cache, and rate limiting briefly allows requests it would otherwise have counted.
Redis is still declared in the chart, so going back is
redis.enabled: trueand nothing else.Validation
registry via the customer path (install from Stable, switch channel, upgrade), and on Embedded Cluster, each
direction confirmed by a completed conversation writing rate-limiter keys into the live cache.
deployment/openhands-valkeyandservice/openhands-valkeyinreplicated/application.yamlmatch the renderedDeployment/openhands-valkeyandService/openhands-valkey. Nothing automated checks that agreement across the two files.so they cut over as soon as a release carrying this is promoted. The internal SaaS environments each pin a chart
version in their own
Chart.yaml, so none of them moves until that pin is bumped — and staging and productionpin 1Gi/500m under
redis.master.resourceswith noenabledkey, so whichever change bumps their pin has tocarry their Valkey values too or their cache silently falls to the chart's 100m/128Mi. Development and feature
set
redis.enabled: trueexplicitly and stay on Redis either way.This PR was drafted by an AI agent on behalf of the user.