Skip to content

feat: add unikraft provider to shell agent - #643

Merged
savme merged 1 commit into
mainfrom
feat/shell-agent-unikernel
Nov 11, 2026
Merged

savme merged 1 commit into
mainfrom
feat/shell-agent-unikernel

Conversation

@savme

@savme savme commented Nov 11, 2026

Copy link
Copy Markdown
Contributor

The shell agent is configured to only pick up pods managed by the kata provider. This PR adds infra-provider-unikraft to --managed-by so unikernel instances are served too.

Exec reaches a unikernel through the sandbox plugin, which is attached when the provider's execPolicy is on.

Depends on datum-cloud/unikraft-provider#275

@savme
savme requested a review from a team as a code owner November 11, 2026 16:56

@ecv ecv left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Approve.

Lets the shell agent serve unikernel instance pods as well as kata ones.

  • --managed-by is parsed as a comma-separated list, and the unikraft provider labels its instance pods managed-by: infra-provider-unikraft, so the new value matches.
  • Sessions still need the runtime class's exec capability (unikraft-provider 276) and a cell with execPolicy on; until then this only widens which pods the agent will accept.

@savme
savme merged commit fe85e3c into main Nov 11, 2026
12 checks passed
@savme
savme deleted the feat/shell-agent-unikernel branch November 11, 2026 17:29
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.

2 participants