- Notifications
You must be signed in to change notification settings - Fork0
Language-runtime support files for in-container debugging
License
jackwilsdon/container-debug-support
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This repository defines a set of container images that packagethe language runtime dependencies required to enable step-by-stepdebugging of apps withskaffold debug.These container images are suitable for use asinitContainers ona pod. When executed, each container image copies these dependenciesto/dbg/<runtimeId>.
The idea is thatskaffold debug will transform k8s manifests tomake available any support files required to debug specific languageruntimes. For example, a Kubernetes podspec would be transformed to
- create a volume to hold the debugging support files
- run one or more of these images as
initContainers to populatethis volume, mounted as/dbg - mount this volume on the applicable containers as
/dbgwith suitably transformed command-line in the entrypoint and arguments
Current language runtimes:
go: providesDelvepython: providesptvsd,a debug adapter that can be used for VS Code and more, forPython 2.7 and 3.5+nodejs: provides anodewrapper that propagates--inspectargs to the application invokationnetcore: providesvsdbgfor .NET Core
The latest released images, which are used byskaffold debug, are available at:
gcr.io/k8s-skaffold/skaffold-debug-supportImages from a particular release are available at:
gcr.io/k8s-skaffold/skaffold-debug-support/<release>Images from the latest commit to HEAD are available at our staging repository:
us-central1-docker.pkg.dev/k8s-skaffold/skaffold-staging/skaffold-debug-supportYou can configure Skaffold to use a specific release or the stagingrepository with the following:
skaffold config set --global debug-helpers-registry <repository>SeeCONTRIBUTING for how to contribute!
About
Language-runtime support files for in-container debugging
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Languages
- Go82.3%
- Dockerfile11.5%
- Shell5.6%
- Other0.6%