Skip to content

Add support for multi node k8s clusters - #2276

Merged
katiewasnothere merged 1 commit into
apple:mainfrom
katiewasnothere:k8s_multi_node
Oct 6, 2026
Merged

katiewasnothere merged 1 commit into
apple:mainfrom
katiewasnothere:k8s_multi_node

Conversation

@katiewasnothere

Copy link
Copy Markdown
Contributor

Type of Change

  • New feature

Motivation and Context

The scaffolding already existed for multi-node k8s clusters. This PR does a naive plumb through of that support. More work should be done in the future to refine the plugin's verbs.

Testing

  • Tested locally
  • Added/updated tests

@github-actions github-actions Bot added the documentation Improvements or additions to documentation label Sep 15, 2026
@github-actions

github-actions Bot commented Sep 15, 2026 •

Copy link
Copy Markdown

Code Coverage

Tier Line Coverage
Unit 25.63%
Integration 66.89%
Combined 76.27%

Comment thread docs/kubernetes.md Resolved
Comment thread Sources/ContainerK8s/K8sHelper.swift Resolved
@katiewasnothere
katiewasnothere force-pushed the k8s_multi_node branch 2 times, most recently from 5a62027 to 1895ce3 Compare October 1, 2026 17:29
Signed-off-by: Kathryn Baldauf <k_baldauf@apple.com>

@fairul68 fairul68 left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

andrewkomkov pushed a commit to getgantry/gantry that referenced this pull request Nov 3, 2026
apple/container **1.6.1** is out (previously tracked: `1.2.0`).

Upstream notes: https://github.com/apple/container/releases/tag/1.6.1 —
mirrored in `docs/upstream/apple-container-1.6.1.md`.

## Review checklist

- [ ] New or changed CLI flags Gantry should surface (`container
run/create/machine/build`)
- [ ] Changed `--format json` shapes the DockerKit apple transport
decodes
- [ ] Fixed upstream bugs Gantry currently works around
- [ ] `ContainerTooling.recommendedVersion` / feature gates need moving
to `1.6.1`
- [ ] MCP tools and App Intents that expose the affected commands
- [ ] README and CHANGELOG entries for whatever is adopted

Merging records the version as reviewed. Implement the adopted parts on
this branch, or merge as-is and open follow-ups.

---

<details><summary>Upstream release notes</summary>

⌨️ denotes breaking CLI changes.

👩‍💻 denotes breaking API changes.

- Core
- [Fix signals not properly passed to container
processes](apple/container#2276)
- Kubernetes
- [Fix problems when creating clusters
concurrently](apple/container#2276)
- [Rename to `container
cluster`](apple/container#2427)

## What's Changed
* Fix host port conflicts and leftover failed nodes during cluster
creation by @dkovba in apple/container#2399
* Fix forwarded process signal encoding by @vincent-peng in
apple/container#1778
* Remove SIGWINCH from signal kill set by @ArasanDev in
apple/container#1854
* Infer platform and runtime from OCI image by @noah-thor in
apple/container#2422
* rename to container cluster by @crosbymichael in
apple/container#2427

## New Contributors
* @vincent-peng made their first contribution in
apple/container#1778
* @ArasanDev made their first contribution in
apple/container#1854

**Full Changelog**:
apple/container@1.6.0...1.6.1

</details>

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants