This is an umbrella issue to track sandbox API work / remaining work items for 1.7. Proposal: - [x] https://github.com/containerd/containerd/issues/4131 - [x] https://github.com/containerd/containerd/issues/5742 GRPC API: - [x] https://github.com/containerd/containerd/pull/6703 Runtime: - [x] https://github.com/containerd/containerd/pull/5813 - [x] https://github.com/containerd/containerd/pull/6827 - [x] https://github.com/containerd/containerd/pull/7280 CRI work (pod sandbox controller): - [x] https://github.com/containerd/containerd/pull/7164 - [x] https://github.com/containerd/containerd/pull/7228 - [x] Rework sandbox monitoring, we should rely on `Controller.Wait` instead of `CRIService.StartSandboxExitMonitor` https://github.com/containerd/containerd/blob/f4a905109b7a98b37157d11f560b20300ca87ca0/pkg/cri/sbserver/podsandbox/controller.go#L39 - [x] Implement `Controller.Stop` - [x] Implement `Controller.Delete` (https://github.com/containerd/containerd/pull/7457) - [x] Implement `Controller.Status` (https://github.com/containerd/containerd/pull/7470) - [x] Figure out how to remove shared `CRIService.EnsureImageExists` - [ ] Support port forwarding https://github.com/containerd/containerd/pull/7509 - [x] Figure out how to switch between controller implementations (https://github.com/containerd/containerd/pull/7590) - [x] Cleanup interfaces https://github.com/containerd/containerd/pull/7576 - [x] Enable `ENABLE_CRI_SANDBOXES` on Windows CI.
This is an umbrella issue to track sandbox API work / remaining work items for 1.7.
Proposal:
GRPC API:
Runtime:
CRI work (pod sandbox controller):
Controller.Waitinstead ofCRIService.StartSandboxExitMonitorcontainerd/pkg/cri/sbserver/podsandbox/controller.go
Line 39 in f4a9051
Controller.StopController.Delete(CRI: implement Controller.Delete for SandboxAPI #7457)Controller.Status(Sandbox API: implement Controller.Status for SandboxAPI #7470)CRIService.EnsureImageExistsENABLE_CRI_SANDBOXESon Windows CI.