Skip to content

feat(kubernetes): add native Kubernetes execution (cherry-pick #1325+#1326 to release/0.13.0) - #1376

Closed
ajcasagrande wants to merge 2 commits into
cherry-pick/1322-to-release-0.13.0from
cherry-pick/1325-1326-to-release-0.13.0
Closed

ajcasagrande wants to merge 2 commits into
cherry-pick/1322-to-release-0.13.0from
cherry-pick/1325-1326-to-release-0.13.0

Conversation

@ajcasagrande

Copy link
Copy Markdown
Contributor

Summary

Applied as a single combined patch (git diff ea33cc5a57 f481e5dcb5) to avoid the broken intermediate state (#1325 was intentionally left broken; #1326 merged with -s ours).

Conflicts

None — clean apply with full prerequisite stack in place.

Stack

This is PR 6 of 6. Merge last.

  1. fix(dataset): restore random_pool batch-size support with --input-file (cherry-pick to release/0.13.0) #1370 — fix(mmap): make get_conversation thread-safe, prefault pages, drop executor hop #1245 (mmap thread-safety)
  2. fix(config): stop silently dropping CLI flags passed with --config (cherry-pick to release/0.13.0) #1371 — fix(dataset): restore random_pool batch-size support with --input-file #1274 (random_pool batch-size)
  3. fix(test-harness): implement num_prompt_special_tokens on FakeTokenizer (cherry-pick to release/0.13.0) #1372 — fix(config): stop silently dropping CLI flags passed with --config #1280 (config flag routing)
  4. #1374 — fix(test-harness): implement num_prompt_special_tokens on FakeTokenizer #1322 (FakeTokenizer)
  5. feat: Support stateful responses API with previous_response_id chaining (cherry-pick to release/0.13.0) #1375 — feat: Support stateful responses API with previous_response_id chaining #1347 (stateful responses)
  6. This PR — k8s-native execution (feat: control-plane groundwork for k8s execution — dead-component detection, result finalization, ZMQ reconnect #1325+ feat(k8s): AIPerf goes k8s-native — operator, CRDs, JobSet execution, and the aiperf kube CLI #1326)

jtechapps and others added 2 commits September 1, 2026 08:54
…ng (#1347)

Signed-off-by: Jacob Murry <jacobmurry@google.com>
…1326 to release/0.13.0)

Combined cherry-pick of:
- #1325: feat: control-plane groundwork for k8s execution (9668416)
- #1326: feat(k8s): AIPerf goes k8s-native — operator, CRDs, JobSet execution, and the aiperf kube CLI (f481e5d)

Conflicts resolved against release/0.13.0 base (via prerequisite stack #1245→#1274→#1280→#1322→#1347).

Signed-off-by: Anthony Casagrande <acasagrande@nvidia.com>
@ajcasagrande
ajcasagrande requested a review from a team as a code owner September 1, 2026 15:57
@ajcasagrande
ajcasagrande requested review from FrankD412 and removed request for a team September 1, 2026 15:57
@ajcasagrande ajcasagrande added the cherry-pick Cherry-pick into release branch label Sep 1, 2026
@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown

Try out this PR

Quick install:

pip install --upgrade --force-reinstall git+https://github.com/ai-dynamo/aiperf.git@8b5a048ff152e0919d6279cd50eac871aff1ba5a

Recommended with virtual environment (using uv):

uv venv --python 3.12 && source .venv/bin/activate
uv pip install --upgrade --force-reinstall git+https://github.com/ai-dynamo/aiperf.git@8b5a048ff152e0919d6279cd50eac871aff1ba5a

Last updated for commit: 8b5a048 • Browse code

@github-actions github-actions Bot added the feat label Sep 1, 2026
@ajcasagrande
ajcasagrande changed the base branch from cherry-pick/1347-to-release-0.13.0 to cherry-pick/1322-to-release-0.13.0 September 1, 2026 15:58
@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown

@ajcasagrande

Copy link
Copy Markdown
Contributor Author

Closing to recreate with correct stack base (cherry-pick/1347-to-release-0.13.0).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cherry-pick Cherry-pick into release branch feat

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants