Skip to content

feat: add native K3s module - #128

Closed
txbm wants to merge 2 commits into
mainfrom
pme/native-k3s
Closed

txbm wants to merge 2 commits into
mainfrom
pme/native-k3s

Conversation

@txbm

@txbm txbm commented Oct 23, 2026

Copy link
Copy Markdown

Summary

  • add a native Dagger 1 Python module for isolated K3s services
  • pin K3s and Alpine images, keep state ephemeral by default, and support optional persistent state, Traefik, and debug mode
  • return kubeconfig only after its matching service starts and add a real API readiness check
  • commit the module-local SDK, generated core client, lockfile, docs, and Apache-2.0 attribution

This replaces Frens's need for the legacy marcosnils/daggerverse/k3s dependency with a TypeSafe-owned native module.

Validation

  • uvx ruff@0.16.0 format k3s/src
  • uvx ruff@0.16.0 check k3s/src
  • dagger generate -y
  • dagger check --k-3-s --generated

The repository-wide local check reached completion for the authored checks, but the local Engine was OOM-killed with exit 137 while closing the session; managed checks should provide the authoritative full run.

@txbm txbm closed this Oct 23, 2026
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