feat: support full-drive wekacluster acting as a daemonset and using all drives (OP-345) - #2742
Conversation
Collaborator
Author
kristina-solovyova
force-pushed
the
08-10-feat_support_full-drive_wekacluster_acting_as_a_daemonset_and_using_all_drives_op-345_
branch
from
August 17, 2026 08:55
6b237b1 to
a3a7408
Compare
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.Scanned FilesNone |
kristina-solovyova
force-pushed
the
graphite-base/2742
branch
from
August 17, 2026 10:25
e40124a to
40a77b5
Compare
kristina-solovyova
force-pushed
the
08-10-feat_support_full-drive_wekacluster_acting_as_a_daemonset_and_using_all_drives_op-345_
branch
from
August 17, 2026 10:25
a3a7408 to
43d29a4
Compare
kristina-solovyova
changed the base branch from
graphite-base/2742
to
08-17-refactor_share_node_eligibility_and_pod_status_helpers_op-345_
August 17, 2026 10:25
This was referenced Aug 17, 2026
kristina-solovyova
force-pushed
the
08-10-feat_support_full-drive_wekacluster_acting_as_a_daemonset_and_using_all_drives_op-345_
branch
from
August 17, 2026 12:50
43d29a4 to
7234df5
Compare
kristina-solovyova
force-pushed
the
08-17-refactor_share_node_eligibility_and_pod_status_helpers_op-345_
branch
from
August 17, 2026 14:14
40a77b5 to
60f12b3
Compare
kristina-solovyova
force-pushed
the
08-10-feat_support_full-drive_wekacluster_acting_as_a_daemonset_and_using_all_drives_op-345_
branch
from
August 17, 2026 14:14
7234df5 to
15b562d
Compare
kristina-solovyova
force-pushed
the
08-17-refactor_share_node_eligibility_and_pod_status_helpers_op-345_
branch
from
August 17, 2026 14:28
60f12b3 to
336b1f9
Compare
kristina-solovyova
force-pushed
the
08-10-feat_support_full-drive_wekacluster_acting_as_a_daemonset_and_using_all_drives_op-345_
branch
from
August 17, 2026 14:28
15b562d to
20a7c59
Compare
kristina-solovyova
force-pushed
the
08-17-refactor_share_node_eligibility_and_pod_status_helpers_op-345_
branch
from
August 19, 2026 13:50
336b1f9 to
fa21afa
Compare
kristina-solovyova
force-pushed
the
08-10-feat_support_full-drive_wekacluster_acting_as_a_daemonset_and_using_all_drives_op-345_
branch
2 times, most recently
from
August 19, 2026 15:28
3065398 to
7c618ed
Compare
kristina-solovyova
marked this pull request as ready for review
August 19, 2026 15:29
graphite-app
Bot
requested review from
assafgi and
tigrawap
and removed request for
tigrawap
August 19, 2026 15:29
Graphite Automations"Add anton/matt/sergey/kristina as reviwers on operator PRs" took an action on this PR • (08/19/26)2 reviewers were added to this PR based on Anton Bykov's automation. |
kristina-solovyova
force-pushed
the
08-10-feat_support_full-drive_wekacluster_acting_as_a_daemonset_and_using_all_drives_op-345_
branch
from
August 19, 2026 15:33
7c618ed to
603ec88
Compare
kristina-solovyova
force-pushed
the
08-10-feat_support_full-drive_wekacluster_acting_as_a_daemonset_and_using_all_drives_op-345_
branch
from
August 28, 2026 05:32
603ec88 to
f2c2f62
Compare
kristina-solovyova
force-pushed
the
08-17-refactor_share_node_eligibility_and_pod_status_helpers_op-345_
branch
from
August 28, 2026 05:32
fa21afa to
a52d8cf
Compare
This was referenced Sep 1, 2026
Open
…all drives (OP-345) A WekaCluster that sets neither container counts nor a capacity target now acts as a daemonset: one drive container per eligible node claiming every signed full drive, with compute containers and cores/hugepages derived from the resulting fleet capacity. capacityplanner gains PlanAutoFullDrives alongside PlanCapacity, and the helpers both planners share move out of planner.go. In the wekacluster controller the planner result gets its own apply layer (steps_planner_apply.go) and throttled event reporting. Two shared-drives behaviours change with them: pinned cores are now hard-capped by maxCoresPerContainer, and TLC/QLC pool ordering accounts for pools already used on a node. capacityplanner_shim.go is deleted; the weka-capacity CLI moves onto the package directly, renaming maxComputeCoresPerNode -> maxCoresPerContainer. Thirteen assertions in collect_test.go and templates_test.go computed their expected value by calling the function under test, so no formula change could fail them; they now pin literals. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
kristina-solovyova
force-pushed
the
08-17-refactor_share_node_eligibility_and_pod_status_helpers_op-345_
branch
from
September 1, 2026 18:43
a52d8cf to
fc6be78
Compare
kristina-solovyova
force-pushed
the
08-10-feat_support_full-drive_wekacluster_acting_as_a_daemonset_and_using_all_drives_op-345_
branch
from
September 1, 2026 18:43
f2c2f62 to
23073f7
Compare
This was referenced Sep 2, 2026
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.

No description provided.