Skip to content

feat(validator): support VAO affinity overrides#290

Merged
devkoriel merged 1 commit into
mainfrom
sc-validator-vao-affinity
Apr 27, 2026
Merged

feat(validator): support VAO affinity overrides#290
devkoriel merged 1 commit into
mainfrom
sc-validator-vao-affinity

Conversation

@devkoriel
Copy link
Copy Markdown
Contributor

@devkoriel devkoriel commented Apr 27, 2026

Summary

  • Add vao.affinity support to the validator chart.
  • Merge vao.affinity over global.affinity only in the VAO deployment, so VAO-specific scheduling rules do not overconstrain ghost pods.
  • Bump validator chart version to 0.6.2.
  • Update the chart-test log matcher to assert generic startup logs instead of runtime/network-specific messages.
  • Add missing test fixtures for the existing testnet-envs-values.yaml extra-volume install test.
  • Remove the CI-only testnet VAO command override that pointed at an incompatible IPFS config.

Why

The stage critical-node fix needs hard cross-namespace anti-affinity for VAO pods only. The chart previously rendered only global.affinity for both ghost and VAO, which made a values-only fix too broad.

Verification

  • helm-docs --chart-search-root charts --template-files README.md.gotmpl --template-files _templates.gotmpl
  • helm lint charts/validator
  • ct lint --config ct.yaml --charts charts/validator
  • git -C charts diff --check
  • helm template test charts/validator -f charts/validator/ci/testnet-envs-values.yaml --show-only templates/extra-manifests.yaml
  • helm template test charts/validator --show-only templates/deployment-vao.yaml -f /tmp/validator-vao-affinity-test-values.yaml
  • helm template test charts/validator --show-only templates/deployment.yaml -f /tmp/validator-vao-affinity-test-values.yaml

@devkoriel devkoriel force-pushed the sc-validator-vao-affinity branch 5 times, most recently from 5b2f07d to 918f2f9 Compare April 27, 2026 12:18
@devkoriel devkoriel force-pushed the sc-validator-vao-affinity branch from 918f2f9 to 70d8294 Compare April 27, 2026 12:30
@devkoriel devkoriel merged commit 4b9c347 into main Apr 27, 2026
2 checks passed
@devkoriel devkoriel deleted the sc-validator-vao-affinity branch April 27, 2026 12:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant