https://github.com/bavarianbidi/kubectl-dpm?tab=readme-ov-file#kubectl-custom-debug-profiles
KUBECTL_DEBUG_CUSTOM_PROFILE=true kubectl debug -it <POD_NAME> --image=<DEBUG_CONTAINER_IMAGE> --target=<TARGET_CONTAINER> --custom="<PATH_TO_CUSTOM_DEBUG_PROFILE>"
{
"volumeMounts": [
{
"mountPath": "/opt/app",
"name": "<VOLUME_NAME>",
"readOnly": true
}
]
}
I created a demo for my own purposes here:
https://github.com/joebowbeer/kubectl-debug-demo