moby/plugin
Cory Snider b0eed5ade6 daemon: allow shimv2 runtimes to be configured
Kubernetes only permits RuntimeClass values which are valid lowercase
RFC 1123 labels, which disallows the period character. This prevents
cri-dockerd from being able to support configuring alternative shimv2
runtimes for a pod as shimv2 runtime names must contain at least one
period character. Add support for configuring named shimv2 runtimes in
daemon.json so that runtime names can be aliased to
Kubernetes-compatible names.

Allow options to be set on shimv2 runtimes in daemon.json.

The names of the new daemon runtime config fields have been selected to
correspond with the equivalent field names in cri-containerd's
configuration so that users can more easily follow documentation from
the runtime vendor written for cri-containerd and apply it to
daemon.json.

Signed-off-by: Cory Snider <csnider@mirantis.com>
2023-02-17 18:08:06 -05:00
..
executor/containerd daemon: allow shimv2 runtimes to be configured 2023-02-17 18:08:06 -05:00
v2 plugin: use strings.Cut() 2022-12-21 11:09:02 +01:00
backend_linux.go plugin: fix empty-lines (revive) 2022-09-28 01:58:50 +02:00
backend_linux_test.go refactor: move from io/ioutil to io and os package 2021-08-27 14:56:57 +08:00
backend_unsupported.go plugin: use types/registry.AuthConfig 2022-07-29 23:05:19 +02:00
defs.go plugin: use strings.Cut() 2022-12-21 11:09:02 +01:00
errors.go filters: lowercase error 2022-03-18 09:44:53 +01:00
events.go Add canonical import comment 2018-02-05 16:51:57 -05:00
fetch_linux.go plugin: use types/registry.AuthConfig 2022-07-29 23:05:19 +02:00
manager.go migrate pkg/pubsub to github.com/moby/pubsub 2022-09-30 18:40:19 +02:00
manager_linux.go plugin: fix empty-lines (revive) 2022-09-28 01:58:50 +02:00
manager_linux_test.go plugin: Executor.Signal() accept syscall.Signal 2022-05-05 00:53:55 +02:00
manager_test.go Add canonical import comment 2018-02-05 16:51:57 -05:00
manager_windows.go Do not call mount.RecursiveUnmount() on Windows 2020-10-29 23:00:16 +01:00
progress.go Use containerd dist libs for plugin pull/pull 2020-04-02 15:03:06 -07:00
registry.go plugin: use types/registry.AuthConfig 2022-07-29 23:05:19 +02:00
store.go plugins: Move GlobalSpecPaths into LocalRegistry 2023-01-10 21:33:49 +01:00
store_test.go goimports: fix imports 2019-09-18 12:56:54 +02:00