Skip to content

Remove IP allocation from API server.#1545

Merged
katiewasnothere merged 1 commit into
apple:mainfrom
jglogan:runtime-allocate
May 12, 2026
Merged

Remove IP allocation from API server.#1545
katiewasnothere merged 1 commit into
apple:mainfrom
jglogan:runtime-allocate

Conversation

@jglogan
Copy link
Copy Markdown
Contributor

@jglogan jglogan commented May 12, 2026

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation update

Motivation and Context

Simplify IP allocation and make deallocation more reliable.

Testing

  • Tested locally
  • Added/updated tests
  • Added/updated docs

- Reduces the complexity and coupling for
  IP allocation.
- Runtimes connect to networks for the life
  of the running container. The runtime
  shuts down on connection loss.
- Networks automatically deallocate a
  runtime's IP address and hostname record
  on connection loss.
- Removes AllocatedAttachment as this is no
  longer necessary. The `bootstrap()` XPC
  now takes a `NetworkBootstrapInfo` array
  which parallels the attachments in the
  bundle config and provides the network
  plugin attributes needed to create VM
  network interface configurations.
@github-actions
Copy link
Copy Markdown

Code Coverage

Tier Line Coverage
Unit 33.33%
Integration 20.46%
Combined 53.21%

@katiewasnothere katiewasnothere merged commit b466959 into apple:main May 12, 2026
4 checks passed
@jglogan jglogan deleted the runtime-allocate branch May 12, 2026 23:35
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.

[Bug]: IP address exhaustion with container delete --force [Bug]: Unable to delete a network - IP allocator cannot be disabled with active containers

2 participants