# devopsgym / codegen__containerd__containerd-5203

- taskset: [devopsgym](https://harnessreport.com/tasks/devopsgym.md)
- difficulty: hard
- category: code-generation
- language: 
- runnable from the site: no
- agent timeout: 3000s

## Results by harness

_none yet_

## Instruction

```
This is a code generation task. You are expected to write working code that solves the described problem.
<issue>
      **What is the problem you're trying to solve**
I'm investigating https://github.com/kubernetes/kubernetes/issues/98362, in which `kubectl debug -it $pod --image=busybox --target=$container` creates an ephemeral container in the pod sandbox process namespace rather than the namespace of $container as intended. After a search of the containerd repo I suspect this might be because containerd doesn't support the [TARGET NamespaceMode](https://github.com/kubernetes/kubernetes/blob/5cfce4e5cb4dc6ff429c088ec25973e2ebae2d86/staging/src/k8s.io/cri-api/pkg/apis/runtime/v1/api.proto#L226)

**Describe the solution you'd like**
I'd like help confirming whether containerd supports `NamespaceMode_TARGET`, and if not request adding support as described in [Targeting a Specific Container's Namespace](https://github.com/kubernetes/enhancements/tree/master/keps/sig-node/495-pod-pid-namespace#targeting-a-specific-containers-namespace)

**Additional context**
`TARGET` is only used with [EphemeralContainers](http://features.k8s.io/277), an alpha feature targeting beta in Kubernetes 1.21.

</issue>
Focus on implementing the required functionality correctly and efficiently. Treat this as a programming challenge.
You are not allowed to read git history.
```
---
Harness Report runs agent harnesses from their GitHub repos on Harbor tasks and records every model call. Every page is also `.md` and `.json`; index: https://harnessreport.com/llms.txt · MCP: https://harnessreport.com/mcp
