
In linux 5.14 and hopefully some backports, core scheduling allows processes to be co scheduled within the same domain on SMT enabled systems. The containerd impl sets the core sched domain when launching a shim. This allows a clean way for each shim(container/pod) to be in its own domain and any additional containers, (v2 pods) be be launched with the same domain as well as any exec'd process added to the container. kernel docs: https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/core-scheduling.html Signed-off-by: Michael Crosby <michael@thepasture.io>
91 lines
3.6 KiB
Modula-2
91 lines
3.6 KiB
Modula-2
module github.com/containerd/containerd
|
|
|
|
go 1.16
|
|
|
|
require (
|
|
github.com/AdaLogics/go-fuzz-headers v0.0.0-20210715213245-6c3934b029d8
|
|
github.com/Microsoft/go-winio v0.5.0
|
|
github.com/Microsoft/hcsshim v0.8.21
|
|
github.com/containerd/aufs v1.0.0
|
|
github.com/containerd/btrfs v1.0.0
|
|
github.com/containerd/cgroups v1.0.1
|
|
github.com/containerd/console v1.0.3
|
|
github.com/containerd/containerd/api v0.0.0
|
|
github.com/containerd/continuity v0.2.0
|
|
github.com/containerd/fifo v1.0.0
|
|
github.com/containerd/go-cni v1.0.2
|
|
github.com/containerd/go-runc v1.0.0
|
|
github.com/containerd/imgcrypt v1.1.1
|
|
github.com/containerd/nri v0.1.0
|
|
github.com/containerd/ttrpc v1.0.2
|
|
github.com/containerd/typeurl v1.0.2
|
|
github.com/containerd/zfs v1.0.0
|
|
github.com/containernetworking/plugins v0.9.1
|
|
github.com/coreos/go-systemd/v22 v22.3.2
|
|
github.com/davecgh/go-spew v1.1.1
|
|
github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c
|
|
github.com/docker/go-metrics v0.0.1
|
|
github.com/docker/go-units v0.4.0
|
|
github.com/emicklei/go-restful v2.9.5+incompatible
|
|
github.com/fsnotify/fsnotify v1.4.9
|
|
github.com/gogo/googleapis v1.4.0
|
|
github.com/gogo/protobuf v1.3.2
|
|
github.com/google/go-cmp v0.5.6
|
|
github.com/google/uuid v1.2.0
|
|
github.com/grpc-ecosystem/go-grpc-middleware v1.3.0
|
|
github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0
|
|
github.com/hashicorp/go-multierror v1.0.0
|
|
github.com/imdario/mergo v0.3.12
|
|
github.com/klauspost/compress v1.11.13
|
|
github.com/moby/locker v1.0.1
|
|
github.com/moby/sys/mountinfo v0.4.1
|
|
github.com/moby/sys/signal v0.5.1-0.20210723232958-8a51b5cc8879
|
|
github.com/moby/sys/symlink v0.1.0
|
|
github.com/opencontainers/go-digest v1.0.0
|
|
github.com/opencontainers/image-spec v1.0.2-0.20210819154149-5ad6f50d6283
|
|
github.com/opencontainers/runc v1.0.2
|
|
github.com/opencontainers/runtime-spec v1.0.3-0.20210326190908-1c3f411f0417
|
|
github.com/opencontainers/selinux v1.8.2
|
|
github.com/pelletier/go-toml v1.9.3
|
|
github.com/pkg/errors v0.9.1
|
|
github.com/prometheus/client_golang v1.11.0
|
|
github.com/satori/go.uuid v1.2.0 // indirect
|
|
github.com/sirupsen/logrus v1.8.1
|
|
github.com/stretchr/testify v1.7.0
|
|
github.com/tchap/go-patricia v2.2.6+incompatible
|
|
github.com/urfave/cli v1.22.2
|
|
go.etcd.io/bbolt v1.3.6
|
|
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.24.0
|
|
go.opentelemetry.io/otel v1.0.1
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.0.1
|
|
go.opentelemetry.io/otel/sdk v1.0.1
|
|
go.opentelemetry.io/otel/trace v1.0.1
|
|
golang.org/x/net v0.0.0-20210520170846-37e1c6afe023
|
|
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c
|
|
golang.org/x/sys v0.0.0-20210915083310-ed5796bab164
|
|
google.golang.org/grpc v1.41.0
|
|
google.golang.org/protobuf v1.27.1
|
|
gotest.tools/v3 v3.0.3
|
|
k8s.io/api v0.22.0
|
|
k8s.io/apimachinery v0.22.0
|
|
k8s.io/apiserver v0.22.0
|
|
k8s.io/client-go v0.22.0
|
|
k8s.io/component-base v0.22.0
|
|
k8s.io/cri-api v0.22.0
|
|
k8s.io/klog/v2 v2.9.0
|
|
k8s.io/utils v0.0.0-20210930125809-cb0fa318a74b
|
|
)
|
|
|
|
// When updating replace rules, make sure to also update the rules in integration/client/go.mod and api/go.mod
|
|
replace (
|
|
// prevent transitional dependencies due to containerd having a circular
|
|
// dependency on itself through plugins. see .empty-mod/go.mod for details
|
|
github.com/containerd/containerd => ./.empty-mod/
|
|
// Use the relative local source of the github.com/containerd/containerd/api to build
|
|
github.com/containerd/containerd/api => ./api
|
|
github.com/gogo/googleapis => github.com/gogo/googleapis v1.3.2
|
|
// urfave/cli must be <= v1.22.1 due to a regression: https://github.com/urfave/cli/issues/1092
|
|
github.com/urfave/cli => github.com/urfave/cli v1.22.1
|
|
google.golang.org/genproto => google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63
|
|
)
|