Wei Fu
337cc21719
pkg/cri: should ignore no sandbox bucket
The sandbox might be recovered from v1.x release. It doesn't have
metadata bucket. We should ignore the not-found error.
How to reproduce the issue:
```bash
➜ containerd git:(main) sudo ctr version
Client:
Version: 1.6.22
Revision: 8165feabfdfe38c65b599c4993d227328c231fca
Go version: go1.19.11
Server:
Version: 1.6.22
Revision: 8165feabfdfe38c65b599c4993d227328c231fca
UUID: be4216aa-8a2e-4305-9186-efeacd2d9a17
➜ containerd git:(main) cat /tmp/pod.json
{
"metadata": {
"name": "nginx-sandbox",
"namespace": "default",
"attempt": 1,
"uid": "hdishd83djaidwnduwk28bcsb"
},
"log_directory": "/tmp",
"linux": {
}
}
➜ containerd git:(main) sudo crictl runp /tmp/pod.json
616ea1cc657c57e80abf74e707a8177878ac2ec1ab7c346b4adb7bc0fadf986e
➜ containerd git:(main) sudo crictl pods
POD ID CREATED STATE NAME NAMESPACE ATTEMPT RUNTIME
616ea1cc657c5 9 seconds ago Ready nginx-sandbox default 1 (default)
➜ containerd git:(main) make BUILDTAGS=no_btrfs
➜ containerd git:(main) sudo PREFIX=/usr make install
+ install bin/ctr bin/containerd bin/containerd-stress bin/containerd-shim-runc-v2
➜ containerd git:(main) sudo systemctl restart containerd
➜ containerd git:(main) sudo ctr version
Client:
Version: v1.7.0-943-g980767551
Revision: 9807675518
Go version: go1.20.10
Server:
Version: v1.7.0-943-g980767551
Revision: 9807675518
UUID: be4216aa-8a2e-4305-9186-efeacd2d9a17
➜ containerd git:(main) sudo crictl stopp 616ea1cc657c5
Stopped sandbox 616ea1cc657c5
➜ containerd git:(main) sudo crictl rmp 616ea1cc657c5
E1019 14:03:37.885162 2052643 remote_runtime.go:295] "RemovePodSandbox from runtime service failed" err="rpc error: code = Unknown desc = failed to remove sandbox metadata from store: failed to delete sandbox \"616ea1cc657c57e80abf74e707a8177878ac2ec1ab7c346b4adb7bc0fadf986e\": bucket not found" podSandboxID="616ea1cc657c5"
removing the pod sandbox "616ea1cc657c5": rpc error: code = Unknown desc = failed to remove sandbox metadata from store: failed to delete sandbox "616ea1cc657c57e80abf74e707a8177878ac2ec1ab7c346b4adb7bc0fadf986e": bucket not found
```
Signed-off-by: Wei Fu <fuweid89@gmail.com>
2023-10-20 15:20:18 +08:00
..
2023-02-10 10:23:59 -07:00
2023-06-02 16:56:33 -07:00
2023-09-22 07:53:23 -07:00
2023-02-16 03:50:23 +09:00
2023-01-03 12:30:26 -08:00
2023-10-20 15:20:18 +08:00
2022-12-29 14:25:14 +08:00
2023-09-27 13:12:50 -06:00
2023-09-17 08:34:26 -07:00
2023-05-16 10:12:50 +08:00
2022-12-08 18:50:00 +09:00
2023-10-09 14:19:23 +08:00
2022-08-04 18:18:33 -07:00
2023-02-16 03:50:23 +09:00
2023-09-20 17:00:33 +00:00
2023-10-12 21:22:32 -07:00
2023-09-22 07:53:23 -07:00
2023-07-19 00:22:20 +09:00
2023-09-22 07:53:23 -07:00
2022-10-12 14:41:01 +02:00
2023-02-16 03:50:23 +09:00
2023-09-22 07:53:23 -07:00
2022-01-07 10:27:03 +08:00
2022-12-07 10:55:06 -08:00
2021-10-08 16:18:09 +00:00
2022-12-29 14:25:14 +08:00
2023-02-16 03:50:23 +09:00
2021-12-14 00:09:17 +01:00
2022-11-16 22:03:44 -08:00
2023-09-27 13:12:48 -06:00
2020-08-25 17:28:29 -07:00
2023-02-11 23:39:52 +09:00
2023-09-01 12:14:56 +02:00
2023-06-15 23:53:47 +08:00
2021-11-16 11:06:40 +08:00
2023-10-09 14:19:23 +08:00
2023-09-27 13:12:55 -06:00
2023-02-15 14:30:36 +08:00
2022-07-20 22:53:42 +08:00
2023-09-27 13:12:49 -06:00
2022-12-29 14:25:14 +08:00