Replies: 2 comments 2 replies
-
|
is this planned for 0.2.0? |
Beta Was this translation helpful? Give feedback.
1 reply
-
|
I'm onboard with the overall design. Just one question: the "ROLE" column in the output of |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
This proposal introduces a ValkeyNode CRD — an internal, operator-managed abstraction that represents a single Valkey pod. Users never create ValkeyNodes directly; they are created by parent controllers (e.g. ValkeyCluster, Valkey).
📄 Full proposal: VALKEY_NODE_CRD_PROPOSAL.md
🔧 Proof of concept: feat/valkeynode-crd
Why?
Today, ValkeyCluster directly manages Deployments/StatefulSets, PVCs, and pod lifecycle. As we add more CRDs (Valkey standalone/replicated, ValkeyPool, Sentinel), each would need to duplicate this infrastructure logic.
ValkeyNode provides a single place to manage:
INFO replicationpodIP,podName,ready,observedRole)Design principles
REPLICAOF,CLUSTER MEET, etc.) directly against pods viastatus.podIP.What it looks like
Trade-offs
Pros
Cons
Questions for voters
Please vote in the poll below, and feel free to leave comments with:
3 votes ·
Beta Was this translation helpful? Give feedback.
All reactions