Skip to main content
Ctrl+K

podbench

  • Tutorials
  • How-to Guides
  • Explanations
  • Reference
  • GitHub
  • PyPI
  • Tutorials
  • How-to Guides
  • Explanations
  • Reference
  • GitHub
  • PyPI

Section Navigation

  • Ways in
  • What attach does
  • What dev does
  • What hotfix does
  • Architecture
  • Architectural Decision Records
    • 1. Record architecture decisions
    • 2. Adopt python-copier-template for project structure
    • 3. Publish the launcher to PyPI and drop the kubectl plugin
    • 4. Adopt typer for the CLI, and spend the one runtime dependency on it
  • The original design brief
  • Security model
  • Spikes
    • Podbench — Phase 0 gate report
    • S1 — ssh transport: sshd -i over kubectl exec as ProxyCommand
    • S2 — vscode-server inside an ephemeral container
    • S3 — gdb attach with sysroot against a distroless target
    • S4 — Python takeover: --copy-to dev pod, uv editable install, relaunch on the pod IP
    • S5 — No-cap fallback: same-UID, Yama diagnosis, and the capability ladder
    • S6 — Suspending an Argo-managed workload: server-side apply field ownership
    • S7 — The hold loop: relaunching without restarting the container
  • What is proven, and what is not
  • Explanations

Explanations#

Explanations of how it works and why it works that way.

  • Ways in
  • What attach does
  • What dev does
  • What hotfix does
  • Architecture
  • Architectural Decision Records
  • The original design brief
  • Security model
  • Spikes
  • What is proven, and what is not

previous

VS Code Remote-SSH

next

Ways in

Edit on GitHub
Show Source

Built with the PyData Sphinx Theme 0.20.0.