
In containerd 1.5.x, we introduced support for go modules by adding a go.mod file in the root directory. This go.mod lists all the things needed across the whole code base (with the exception of integration/client which has its own go.mod). So when projects that need to make calls to containerd API will pull in some code from containerd/containerd, the `go mod` commands will add all the things listed in the root go.mod to the projects go.mod file. This causes some problems as the list of things needed to make a simple API call is enormous. in effect, making a API call will pull everything that a typical server needs as well as the root go.mod is all encompassing. In general if we had smaller things folks could use, that will make it easier by reducing the number of things that will end up in a consumers go.mod file. Now coming to a specific problem, the root containerd go.mod has various k8s.io/* modules listed. Also kubernetes depends on containerd indirectly via both moby/moby (working with docker maintainers seperately) and via google/cadvisor. So when the kubernetes maintainers try to use latest 1.5.x containerd, they will see the kubernetes go.mod ending up depending on the older version of kubernetes! So if we can expose just the minimum things needed to make a client API call then projects like cadvisor can adopt that instead of pulling in the entire go.mod from containerd. Looking at the existing code in cadvisor the minimum things needed would be the api/ directory from containerd. Please see proof of concept here: github.com/google/cadvisor/pull/2908 To enable that, in this PR, we add a go.mod file in api/ directory. we split the Protobuild.yaml into two, one for just the things in api/ directory and the rest in the root directory. We adjust various targets to build things correctly using `protobuild` and also ensure that we end up with the same generated code as before as well. To ensure we better take care of the various go.mod/go.sum files, we update the existing `make vendor` and also add a new `make verify-vendor` that one can run locally as well in the CI. Ideally, we would have a `containerd/client` either as a standalone repo or within `containerd/containerd` as a separate go module. but we will start here to experiment with a standalone api go module first. Also there are various follow ups we can do, for example @thaJeztah has identified two tasks we could do after this PR lands: github.com/containerd/containerd/pull/5716#discussion_r668821396 Signed-off-by: Davanum Srinivas <davanum@gmail.com>
609 lines
22 KiB
Plaintext
609 lines
22 KiB
Plaintext
# github.com/AdaLogics/go-fuzz-headers v0.0.0-20210715213245-6c3934b029d8
|
|
## explicit
|
|
github.com/AdaLogics/go-fuzz-headers
|
|
# github.com/Microsoft/go-winio v0.5.0
|
|
## explicit
|
|
github.com/Microsoft/go-winio
|
|
github.com/Microsoft/go-winio/backuptar
|
|
github.com/Microsoft/go-winio/pkg/etw
|
|
github.com/Microsoft/go-winio/pkg/etwlogrus
|
|
github.com/Microsoft/go-winio/pkg/fs
|
|
github.com/Microsoft/go-winio/pkg/guid
|
|
github.com/Microsoft/go-winio/pkg/security
|
|
github.com/Microsoft/go-winio/vhd
|
|
# github.com/Microsoft/hcsshim v0.8.18
|
|
## explicit
|
|
github.com/Microsoft/hcsshim
|
|
github.com/Microsoft/hcsshim/cmd/containerd-shim-runhcs-v1/options
|
|
github.com/Microsoft/hcsshim/cmd/containerd-shim-runhcs-v1/stats
|
|
github.com/Microsoft/hcsshim/computestorage
|
|
github.com/Microsoft/hcsshim/ext4/internal/compactext4
|
|
github.com/Microsoft/hcsshim/ext4/internal/format
|
|
github.com/Microsoft/hcsshim/ext4/tar2ext4
|
|
github.com/Microsoft/hcsshim/hcn
|
|
github.com/Microsoft/hcsshim/internal/cni
|
|
github.com/Microsoft/hcsshim/internal/cow
|
|
github.com/Microsoft/hcsshim/internal/hcs
|
|
github.com/Microsoft/hcsshim/internal/hcs/schema1
|
|
github.com/Microsoft/hcsshim/internal/hcs/schema2
|
|
github.com/Microsoft/hcsshim/internal/hcserror
|
|
github.com/Microsoft/hcsshim/internal/hns
|
|
github.com/Microsoft/hcsshim/internal/interop
|
|
github.com/Microsoft/hcsshim/internal/log
|
|
github.com/Microsoft/hcsshim/internal/logfields
|
|
github.com/Microsoft/hcsshim/internal/longpath
|
|
github.com/Microsoft/hcsshim/internal/mergemaps
|
|
github.com/Microsoft/hcsshim/internal/oc
|
|
github.com/Microsoft/hcsshim/internal/regstate
|
|
github.com/Microsoft/hcsshim/internal/runhcs
|
|
github.com/Microsoft/hcsshim/internal/safefile
|
|
github.com/Microsoft/hcsshim/internal/timeout
|
|
github.com/Microsoft/hcsshim/internal/vmcompute
|
|
github.com/Microsoft/hcsshim/internal/wclayer
|
|
github.com/Microsoft/hcsshim/internal/winapi
|
|
github.com/Microsoft/hcsshim/osversion
|
|
github.com/Microsoft/hcsshim/pkg/go-runhcs
|
|
github.com/Microsoft/hcsshim/pkg/ociwclayer
|
|
# github.com/beorn7/perks v1.0.1
|
|
github.com/beorn7/perks/quantile
|
|
# github.com/bits-and-blooms/bitset v1.2.0
|
|
github.com/bits-and-blooms/bitset
|
|
# github.com/cespare/xxhash/v2 v2.1.1
|
|
github.com/cespare/xxhash/v2
|
|
# github.com/cilium/ebpf v0.6.2
|
|
github.com/cilium/ebpf
|
|
github.com/cilium/ebpf/asm
|
|
github.com/cilium/ebpf/internal
|
|
github.com/cilium/ebpf/internal/btf
|
|
github.com/cilium/ebpf/internal/unix
|
|
github.com/cilium/ebpf/link
|
|
# github.com/containerd/aufs v1.0.0
|
|
## explicit
|
|
github.com/containerd/aufs
|
|
github.com/containerd/aufs/plugin
|
|
# github.com/containerd/btrfs v1.0.0
|
|
## explicit
|
|
github.com/containerd/btrfs
|
|
# github.com/containerd/cgroups v1.0.1
|
|
## explicit
|
|
github.com/containerd/cgroups
|
|
github.com/containerd/cgroups/stats/v1
|
|
github.com/containerd/cgroups/v2
|
|
github.com/containerd/cgroups/v2/stats
|
|
# github.com/containerd/console v1.0.2
|
|
## explicit
|
|
github.com/containerd/console
|
|
# github.com/containerd/containerd/api v0.0.0 => ./api
|
|
## explicit
|
|
github.com/containerd/containerd/api/events
|
|
github.com/containerd/containerd/api/services/containers/v1
|
|
github.com/containerd/containerd/api/services/content/v1
|
|
github.com/containerd/containerd/api/services/diff/v1
|
|
github.com/containerd/containerd/api/services/events/v1
|
|
github.com/containerd/containerd/api/services/images/v1
|
|
github.com/containerd/containerd/api/services/introspection/v1
|
|
github.com/containerd/containerd/api/services/leases/v1
|
|
github.com/containerd/containerd/api/services/namespaces/v1
|
|
github.com/containerd/containerd/api/services/snapshots/v1
|
|
github.com/containerd/containerd/api/services/tasks/v1
|
|
github.com/containerd/containerd/api/services/ttrpc/events/v1
|
|
github.com/containerd/containerd/api/services/version/v1
|
|
github.com/containerd/containerd/api/types
|
|
github.com/containerd/containerd/api/types/task
|
|
# github.com/containerd/continuity v0.1.0
|
|
## explicit
|
|
github.com/containerd/continuity
|
|
github.com/containerd/continuity/devices
|
|
github.com/containerd/continuity/driver
|
|
github.com/containerd/continuity/fs
|
|
github.com/containerd/continuity/fs/fstest
|
|
github.com/containerd/continuity/pathdriver
|
|
github.com/containerd/continuity/proto
|
|
github.com/containerd/continuity/sysx
|
|
github.com/containerd/continuity/testutil
|
|
github.com/containerd/continuity/testutil/loopback
|
|
# github.com/containerd/fifo v1.0.0
|
|
## explicit
|
|
github.com/containerd/fifo
|
|
# github.com/containerd/go-cni v1.0.2
|
|
## explicit
|
|
github.com/containerd/go-cni
|
|
# github.com/containerd/go-runc v1.0.0
|
|
## explicit
|
|
github.com/containerd/go-runc
|
|
# github.com/containerd/imgcrypt v1.1.1
|
|
## explicit
|
|
github.com/containerd/imgcrypt
|
|
github.com/containerd/imgcrypt/images/encryption
|
|
# github.com/containerd/nri v0.1.0
|
|
## explicit
|
|
github.com/containerd/nri
|
|
github.com/containerd/nri/types/v1
|
|
# github.com/containerd/ttrpc v1.0.2
|
|
## explicit
|
|
github.com/containerd/ttrpc
|
|
github.com/containerd/ttrpc/plugin
|
|
# github.com/containerd/typeurl v1.0.2
|
|
## explicit
|
|
github.com/containerd/typeurl
|
|
# github.com/containerd/zfs v1.0.0
|
|
## explicit
|
|
github.com/containerd/zfs
|
|
github.com/containerd/zfs/plugin
|
|
# github.com/containernetworking/cni v0.8.1
|
|
github.com/containernetworking/cni/libcni
|
|
github.com/containernetworking/cni/pkg/invoke
|
|
github.com/containernetworking/cni/pkg/types
|
|
github.com/containernetworking/cni/pkg/types/020
|
|
github.com/containernetworking/cni/pkg/types/current
|
|
github.com/containernetworking/cni/pkg/utils
|
|
github.com/containernetworking/cni/pkg/version
|
|
# github.com/containernetworking/plugins v0.9.1
|
|
## explicit
|
|
github.com/containernetworking/plugins/pkg/ns
|
|
# github.com/containers/ocicrypt v1.1.1
|
|
github.com/containers/ocicrypt
|
|
github.com/containers/ocicrypt/blockcipher
|
|
github.com/containers/ocicrypt/config
|
|
github.com/containers/ocicrypt/config/keyprovider-config
|
|
github.com/containers/ocicrypt/crypto/pkcs11
|
|
github.com/containers/ocicrypt/keywrap
|
|
github.com/containers/ocicrypt/keywrap/jwe
|
|
github.com/containers/ocicrypt/keywrap/keyprovider
|
|
github.com/containers/ocicrypt/keywrap/pgp
|
|
github.com/containers/ocicrypt/keywrap/pkcs11
|
|
github.com/containers/ocicrypt/keywrap/pkcs7
|
|
github.com/containers/ocicrypt/spec
|
|
github.com/containers/ocicrypt/utils
|
|
github.com/containers/ocicrypt/utils/keyprovider
|
|
# github.com/coreos/go-systemd/v22 v22.3.2
|
|
## explicit
|
|
github.com/coreos/go-systemd/v22/daemon
|
|
github.com/coreos/go-systemd/v22/dbus
|
|
# github.com/cpuguy83/go-md2man/v2 v2.0.0
|
|
github.com/cpuguy83/go-md2man/v2/md2man
|
|
# github.com/davecgh/go-spew v1.1.1
|
|
## explicit
|
|
github.com/davecgh/go-spew/spew
|
|
# github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c
|
|
## explicit
|
|
github.com/docker/go-events
|
|
# github.com/docker/go-metrics v0.0.1
|
|
## explicit
|
|
github.com/docker/go-metrics
|
|
# github.com/docker/go-units v0.4.0
|
|
## explicit
|
|
github.com/docker/go-units
|
|
# github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96
|
|
github.com/docker/spdystream
|
|
github.com/docker/spdystream/spdy
|
|
# github.com/emicklei/go-restful v2.9.5+incompatible
|
|
## explicit
|
|
github.com/emicklei/go-restful
|
|
github.com/emicklei/go-restful/log
|
|
# github.com/fsnotify/fsnotify v1.4.9
|
|
## explicit
|
|
github.com/fsnotify/fsnotify
|
|
# github.com/go-logr/logr v0.2.0
|
|
github.com/go-logr/logr
|
|
# github.com/godbus/dbus/v5 v5.0.4
|
|
github.com/godbus/dbus/v5
|
|
# github.com/gogo/googleapis v1.4.0 => github.com/gogo/googleapis v1.3.2
|
|
## explicit
|
|
github.com/gogo/googleapis/google/rpc
|
|
# github.com/gogo/protobuf v1.3.2
|
|
## explicit
|
|
github.com/gogo/protobuf/gogoproto
|
|
github.com/gogo/protobuf/plugin/compare
|
|
github.com/gogo/protobuf/plugin/defaultcheck
|
|
github.com/gogo/protobuf/plugin/description
|
|
github.com/gogo/protobuf/plugin/embedcheck
|
|
github.com/gogo/protobuf/plugin/enumstringer
|
|
github.com/gogo/protobuf/plugin/equal
|
|
github.com/gogo/protobuf/plugin/face
|
|
github.com/gogo/protobuf/plugin/gostring
|
|
github.com/gogo/protobuf/plugin/marshalto
|
|
github.com/gogo/protobuf/plugin/oneofcheck
|
|
github.com/gogo/protobuf/plugin/populate
|
|
github.com/gogo/protobuf/plugin/size
|
|
github.com/gogo/protobuf/plugin/stringer
|
|
github.com/gogo/protobuf/plugin/testgen
|
|
github.com/gogo/protobuf/plugin/union
|
|
github.com/gogo/protobuf/plugin/unmarshal
|
|
github.com/gogo/protobuf/proto
|
|
github.com/gogo/protobuf/protoc-gen-gogo/descriptor
|
|
github.com/gogo/protobuf/protoc-gen-gogo/generator
|
|
github.com/gogo/protobuf/protoc-gen-gogo/generator/internal/remap
|
|
github.com/gogo/protobuf/protoc-gen-gogo/grpc
|
|
github.com/gogo/protobuf/protoc-gen-gogo/plugin
|
|
github.com/gogo/protobuf/sortkeys
|
|
github.com/gogo/protobuf/types
|
|
github.com/gogo/protobuf/vanity
|
|
github.com/gogo/protobuf/vanity/command
|
|
# github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e
|
|
github.com/golang/groupcache/lru
|
|
# github.com/golang/protobuf v1.5.0
|
|
github.com/golang/protobuf/proto
|
|
github.com/golang/protobuf/ptypes
|
|
github.com/golang/protobuf/ptypes/any
|
|
github.com/golang/protobuf/ptypes/duration
|
|
github.com/golang/protobuf/ptypes/timestamp
|
|
# github.com/google/go-cmp v0.5.5
|
|
## explicit
|
|
github.com/google/go-cmp/cmp
|
|
github.com/google/go-cmp/cmp/cmpopts
|
|
github.com/google/go-cmp/cmp/internal/diff
|
|
github.com/google/go-cmp/cmp/internal/flags
|
|
github.com/google/go-cmp/cmp/internal/function
|
|
github.com/google/go-cmp/cmp/internal/value
|
|
# github.com/google/gofuzz v1.1.0
|
|
github.com/google/gofuzz
|
|
# github.com/google/uuid v1.2.0
|
|
## explicit
|
|
github.com/google/uuid
|
|
# github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0
|
|
## explicit
|
|
github.com/grpc-ecosystem/go-grpc-prometheus
|
|
# github.com/hashicorp/errwrap v1.0.0
|
|
github.com/hashicorp/errwrap
|
|
# github.com/hashicorp/go-multierror v1.0.0
|
|
## explicit
|
|
github.com/hashicorp/go-multierror
|
|
# github.com/imdario/mergo v0.3.11
|
|
## explicit
|
|
github.com/imdario/mergo
|
|
# github.com/json-iterator/go v1.1.10
|
|
github.com/json-iterator/go
|
|
# github.com/klauspost/compress v1.11.13
|
|
## explicit
|
|
github.com/klauspost/compress/fse
|
|
github.com/klauspost/compress/huff0
|
|
github.com/klauspost/compress/snappy
|
|
github.com/klauspost/compress/zstd
|
|
github.com/klauspost/compress/zstd/internal/xxhash
|
|
# github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369
|
|
github.com/matttproud/golang_protobuf_extensions/pbutil
|
|
# github.com/miekg/pkcs11 v1.0.3
|
|
github.com/miekg/pkcs11
|
|
# github.com/mistifyio/go-zfs v2.1.2-0.20190413222219-f784269be439+incompatible
|
|
github.com/mistifyio/go-zfs
|
|
# github.com/moby/locker v1.0.1
|
|
## explicit
|
|
github.com/moby/locker
|
|
# github.com/moby/sys/mountinfo v0.4.1
|
|
## explicit
|
|
github.com/moby/sys/mountinfo
|
|
# github.com/moby/sys/symlink v0.1.0
|
|
## explicit
|
|
github.com/moby/sys/symlink
|
|
# github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
|
|
github.com/modern-go/concurrent
|
|
# github.com/modern-go/reflect2 v1.0.1
|
|
github.com/modern-go/reflect2
|
|
# github.com/opencontainers/go-digest v1.0.0
|
|
## explicit
|
|
github.com/opencontainers/go-digest
|
|
github.com/opencontainers/go-digest/digestset
|
|
# github.com/opencontainers/image-spec v1.0.1
|
|
## explicit
|
|
github.com/opencontainers/image-spec/identity
|
|
github.com/opencontainers/image-spec/specs-go
|
|
github.com/opencontainers/image-spec/specs-go/v1
|
|
# github.com/opencontainers/runc v1.0.1
|
|
## explicit
|
|
github.com/opencontainers/runc/libcontainer/user
|
|
# github.com/opencontainers/runtime-spec v1.0.3-0.20210326190908-1c3f411f0417
|
|
## explicit
|
|
github.com/opencontainers/runtime-spec/specs-go
|
|
# github.com/opencontainers/selinux v1.8.2
|
|
## explicit
|
|
github.com/opencontainers/selinux/go-selinux
|
|
github.com/opencontainers/selinux/go-selinux/label
|
|
github.com/opencontainers/selinux/pkg/pwalk
|
|
# github.com/pelletier/go-toml v1.8.1
|
|
## explicit
|
|
github.com/pelletier/go-toml
|
|
# github.com/pkg/errors v0.9.1
|
|
## explicit
|
|
github.com/pkg/errors
|
|
# github.com/pmezard/go-difflib v1.0.0
|
|
github.com/pmezard/go-difflib/difflib
|
|
# github.com/prometheus/client_golang v1.7.1
|
|
## explicit
|
|
github.com/prometheus/client_golang/prometheus
|
|
github.com/prometheus/client_golang/prometheus/internal
|
|
github.com/prometheus/client_golang/prometheus/promhttp
|
|
# github.com/prometheus/client_model v0.2.0
|
|
github.com/prometheus/client_model/go
|
|
# github.com/prometheus/common v0.10.0
|
|
github.com/prometheus/common/expfmt
|
|
github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg
|
|
github.com/prometheus/common/model
|
|
# github.com/prometheus/procfs v0.6.0
|
|
## explicit
|
|
github.com/prometheus/procfs
|
|
github.com/prometheus/procfs/internal/fs
|
|
github.com/prometheus/procfs/internal/util
|
|
# github.com/russross/blackfriday/v2 v2.0.1
|
|
github.com/russross/blackfriday/v2
|
|
# github.com/satori/go.uuid v1.2.0
|
|
## explicit
|
|
# github.com/shurcooL/sanitized_anchor_name v1.0.0
|
|
github.com/shurcooL/sanitized_anchor_name
|
|
# github.com/sirupsen/logrus v1.8.1
|
|
## explicit
|
|
github.com/sirupsen/logrus
|
|
# github.com/stefanberger/go-pkcs11uri v0.0.0-20201008174630-78d3cae3a980
|
|
github.com/stefanberger/go-pkcs11uri
|
|
# github.com/stretchr/testify v1.6.1
|
|
## explicit
|
|
github.com/stretchr/testify/assert
|
|
github.com/stretchr/testify/require
|
|
# github.com/tchap/go-patricia v2.2.6+incompatible
|
|
## explicit
|
|
github.com/tchap/go-patricia/patricia
|
|
# github.com/urfave/cli v1.22.2 => github.com/urfave/cli v1.22.1
|
|
## explicit
|
|
github.com/urfave/cli
|
|
# go.etcd.io/bbolt v1.3.5
|
|
## explicit
|
|
go.etcd.io/bbolt
|
|
# go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1
|
|
go.mozilla.org/pkcs7
|
|
# go.opencensus.io v0.22.3
|
|
go.opencensus.io
|
|
go.opencensus.io/internal
|
|
go.opencensus.io/trace
|
|
go.opencensus.io/trace/internal
|
|
go.opencensus.io/trace/tracestate
|
|
# golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2
|
|
golang.org/x/crypto/cast5
|
|
golang.org/x/crypto/ed25519
|
|
golang.org/x/crypto/ed25519/internal/edwards25519
|
|
golang.org/x/crypto/openpgp
|
|
golang.org/x/crypto/openpgp/armor
|
|
golang.org/x/crypto/openpgp/elgamal
|
|
golang.org/x/crypto/openpgp/errors
|
|
golang.org/x/crypto/openpgp/packet
|
|
golang.org/x/crypto/openpgp/s2k
|
|
golang.org/x/crypto/pbkdf2
|
|
golang.org/x/crypto/ssh/terminal
|
|
# golang.org/x/net v0.0.0-20210226172049-e18ecbb05110
|
|
## explicit
|
|
golang.org/x/net/context
|
|
golang.org/x/net/context/ctxhttp
|
|
golang.org/x/net/http/httpguts
|
|
golang.org/x/net/http2
|
|
golang.org/x/net/http2/hpack
|
|
golang.org/x/net/idna
|
|
golang.org/x/net/internal/timeseries
|
|
golang.org/x/net/trace
|
|
golang.org/x/net/websocket
|
|
# golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d
|
|
golang.org/x/oauth2
|
|
golang.org/x/oauth2/internal
|
|
# golang.org/x/sync v0.0.0-20201207232520-09787c993a3a
|
|
## explicit
|
|
golang.org/x/sync/errgroup
|
|
golang.org/x/sync/semaphore
|
|
# golang.org/x/sys v0.0.0-20210426230700-d19ff857e887
|
|
## explicit
|
|
golang.org/x/sys/internal/unsafeheader
|
|
golang.org/x/sys/plan9
|
|
golang.org/x/sys/unix
|
|
golang.org/x/sys/windows
|
|
golang.org/x/sys/windows/registry
|
|
golang.org/x/sys/windows/svc
|
|
golang.org/x/sys/windows/svc/debug
|
|
golang.org/x/sys/windows/svc/mgr
|
|
# golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1
|
|
golang.org/x/term
|
|
# golang.org/x/text v0.3.4
|
|
golang.org/x/text/secure/bidirule
|
|
golang.org/x/text/transform
|
|
golang.org/x/text/unicode/bidi
|
|
golang.org/x/text/unicode/norm
|
|
# golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e
|
|
golang.org/x/time/rate
|
|
# golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1
|
|
golang.org/x/xerrors
|
|
golang.org/x/xerrors/internal
|
|
# google.golang.org/appengine v1.6.5
|
|
google.golang.org/appengine/internal
|
|
google.golang.org/appengine/internal/base
|
|
google.golang.org/appengine/internal/datastore
|
|
google.golang.org/appengine/internal/log
|
|
google.golang.org/appengine/internal/remote_api
|
|
google.golang.org/appengine/internal/urlfetch
|
|
google.golang.org/appengine/urlfetch
|
|
# google.golang.org/genproto v0.0.0-20201110150050-8816d57aaa9a => google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63
|
|
google.golang.org/genproto/googleapis/rpc/status
|
|
# google.golang.org/grpc v1.38.0
|
|
## explicit
|
|
google.golang.org/grpc
|
|
google.golang.org/grpc/attributes
|
|
google.golang.org/grpc/backoff
|
|
google.golang.org/grpc/balancer
|
|
google.golang.org/grpc/balancer/base
|
|
google.golang.org/grpc/balancer/grpclb/state
|
|
google.golang.org/grpc/balancer/roundrobin
|
|
google.golang.org/grpc/binarylog/grpc_binarylog_v1
|
|
google.golang.org/grpc/codes
|
|
google.golang.org/grpc/connectivity
|
|
google.golang.org/grpc/credentials
|
|
google.golang.org/grpc/encoding
|
|
google.golang.org/grpc/encoding/proto
|
|
google.golang.org/grpc/grpclog
|
|
google.golang.org/grpc/health
|
|
google.golang.org/grpc/health/grpc_health_v1
|
|
google.golang.org/grpc/internal
|
|
google.golang.org/grpc/internal/backoff
|
|
google.golang.org/grpc/internal/balancerload
|
|
google.golang.org/grpc/internal/binarylog
|
|
google.golang.org/grpc/internal/buffer
|
|
google.golang.org/grpc/internal/channelz
|
|
google.golang.org/grpc/internal/credentials
|
|
google.golang.org/grpc/internal/envconfig
|
|
google.golang.org/grpc/internal/grpclog
|
|
google.golang.org/grpc/internal/grpcrand
|
|
google.golang.org/grpc/internal/grpcsync
|
|
google.golang.org/grpc/internal/grpcutil
|
|
google.golang.org/grpc/internal/metadata
|
|
google.golang.org/grpc/internal/resolver
|
|
google.golang.org/grpc/internal/resolver/dns
|
|
google.golang.org/grpc/internal/resolver/passthrough
|
|
google.golang.org/grpc/internal/resolver/unix
|
|
google.golang.org/grpc/internal/serviceconfig
|
|
google.golang.org/grpc/internal/status
|
|
google.golang.org/grpc/internal/syscall
|
|
google.golang.org/grpc/internal/transport
|
|
google.golang.org/grpc/internal/transport/networktype
|
|
google.golang.org/grpc/keepalive
|
|
google.golang.org/grpc/metadata
|
|
google.golang.org/grpc/peer
|
|
google.golang.org/grpc/resolver
|
|
google.golang.org/grpc/serviceconfig
|
|
google.golang.org/grpc/stats
|
|
google.golang.org/grpc/status
|
|
google.golang.org/grpc/tap
|
|
# google.golang.org/protobuf v1.26.0
|
|
## explicit
|
|
google.golang.org/protobuf/encoding/prototext
|
|
google.golang.org/protobuf/encoding/protowire
|
|
google.golang.org/protobuf/internal/descfmt
|
|
google.golang.org/protobuf/internal/descopts
|
|
google.golang.org/protobuf/internal/detrand
|
|
google.golang.org/protobuf/internal/encoding/defval
|
|
google.golang.org/protobuf/internal/encoding/messageset
|
|
google.golang.org/protobuf/internal/encoding/tag
|
|
google.golang.org/protobuf/internal/encoding/text
|
|
google.golang.org/protobuf/internal/errors
|
|
google.golang.org/protobuf/internal/filedesc
|
|
google.golang.org/protobuf/internal/filetype
|
|
google.golang.org/protobuf/internal/flags
|
|
google.golang.org/protobuf/internal/genid
|
|
google.golang.org/protobuf/internal/impl
|
|
google.golang.org/protobuf/internal/order
|
|
google.golang.org/protobuf/internal/pragma
|
|
google.golang.org/protobuf/internal/set
|
|
google.golang.org/protobuf/internal/strs
|
|
google.golang.org/protobuf/internal/version
|
|
google.golang.org/protobuf/proto
|
|
google.golang.org/protobuf/reflect/protodesc
|
|
google.golang.org/protobuf/reflect/protoreflect
|
|
google.golang.org/protobuf/reflect/protoregistry
|
|
google.golang.org/protobuf/runtime/protoiface
|
|
google.golang.org/protobuf/runtime/protoimpl
|
|
google.golang.org/protobuf/types/descriptorpb
|
|
google.golang.org/protobuf/types/known/anypb
|
|
google.golang.org/protobuf/types/known/durationpb
|
|
google.golang.org/protobuf/types/known/timestamppb
|
|
# gopkg.in/inf.v0 v0.9.1
|
|
gopkg.in/inf.v0
|
|
# gopkg.in/square/go-jose.v2 v2.5.1
|
|
gopkg.in/square/go-jose.v2
|
|
gopkg.in/square/go-jose.v2/cipher
|
|
gopkg.in/square/go-jose.v2/json
|
|
# gopkg.in/yaml.v2 v2.4.0
|
|
gopkg.in/yaml.v2
|
|
# gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c
|
|
gopkg.in/yaml.v3
|
|
# gotest.tools/v3 v3.0.3
|
|
## explicit
|
|
gotest.tools/v3/assert
|
|
gotest.tools/v3/assert/cmp
|
|
gotest.tools/v3/internal/assert
|
|
gotest.tools/v3/internal/difflib
|
|
gotest.tools/v3/internal/format
|
|
gotest.tools/v3/internal/source
|
|
# k8s.io/api v0.20.6
|
|
## explicit
|
|
k8s.io/api/core/v1
|
|
# k8s.io/apimachinery v0.20.6
|
|
## explicit
|
|
k8s.io/apimachinery/pkg/api/errors
|
|
k8s.io/apimachinery/pkg/api/resource
|
|
k8s.io/apimachinery/pkg/apis/meta/v1
|
|
k8s.io/apimachinery/pkg/apis/meta/v1/unstructured
|
|
k8s.io/apimachinery/pkg/conversion
|
|
k8s.io/apimachinery/pkg/conversion/queryparams
|
|
k8s.io/apimachinery/pkg/fields
|
|
k8s.io/apimachinery/pkg/labels
|
|
k8s.io/apimachinery/pkg/runtime
|
|
k8s.io/apimachinery/pkg/runtime/schema
|
|
k8s.io/apimachinery/pkg/runtime/serializer
|
|
k8s.io/apimachinery/pkg/runtime/serializer/json
|
|
k8s.io/apimachinery/pkg/runtime/serializer/protobuf
|
|
k8s.io/apimachinery/pkg/runtime/serializer/recognizer
|
|
k8s.io/apimachinery/pkg/runtime/serializer/streaming
|
|
k8s.io/apimachinery/pkg/runtime/serializer/versioning
|
|
k8s.io/apimachinery/pkg/selection
|
|
k8s.io/apimachinery/pkg/types
|
|
k8s.io/apimachinery/pkg/util/clock
|
|
k8s.io/apimachinery/pkg/util/errors
|
|
k8s.io/apimachinery/pkg/util/framer
|
|
k8s.io/apimachinery/pkg/util/httpstream
|
|
k8s.io/apimachinery/pkg/util/httpstream/spdy
|
|
k8s.io/apimachinery/pkg/util/intstr
|
|
k8s.io/apimachinery/pkg/util/json
|
|
k8s.io/apimachinery/pkg/util/naming
|
|
k8s.io/apimachinery/pkg/util/net
|
|
k8s.io/apimachinery/pkg/util/remotecommand
|
|
k8s.io/apimachinery/pkg/util/runtime
|
|
k8s.io/apimachinery/pkg/util/sets
|
|
k8s.io/apimachinery/pkg/util/validation
|
|
k8s.io/apimachinery/pkg/util/validation/field
|
|
k8s.io/apimachinery/pkg/util/wait
|
|
k8s.io/apimachinery/pkg/util/yaml
|
|
k8s.io/apimachinery/pkg/version
|
|
k8s.io/apimachinery/pkg/watch
|
|
k8s.io/apimachinery/third_party/forked/golang/netutil
|
|
k8s.io/apimachinery/third_party/forked/golang/reflect
|
|
# k8s.io/apiserver v0.20.6
|
|
## explicit
|
|
k8s.io/apiserver/pkg/server/httplog
|
|
k8s.io/apiserver/pkg/util/wsstream
|
|
# k8s.io/client-go v0.20.6
|
|
## explicit
|
|
k8s.io/client-go/pkg/apis/clientauthentication
|
|
k8s.io/client-go/pkg/apis/clientauthentication/v1alpha1
|
|
k8s.io/client-go/pkg/apis/clientauthentication/v1beta1
|
|
k8s.io/client-go/pkg/version
|
|
k8s.io/client-go/plugin/pkg/client/auth/exec
|
|
k8s.io/client-go/rest
|
|
k8s.io/client-go/rest/watch
|
|
k8s.io/client-go/tools/clientcmd/api
|
|
k8s.io/client-go/tools/metrics
|
|
k8s.io/client-go/tools/remotecommand
|
|
k8s.io/client-go/transport
|
|
k8s.io/client-go/transport/spdy
|
|
k8s.io/client-go/util/cert
|
|
k8s.io/client-go/util/connrotation
|
|
k8s.io/client-go/util/exec
|
|
k8s.io/client-go/util/flowcontrol
|
|
k8s.io/client-go/util/keyutil
|
|
k8s.io/client-go/util/workqueue
|
|
# k8s.io/component-base v0.20.6
|
|
## explicit
|
|
k8s.io/component-base/logs/logreduction
|
|
# k8s.io/cri-api v0.20.6
|
|
## explicit
|
|
k8s.io/cri-api/pkg/apis/runtime/v1
|
|
k8s.io/cri-api/pkg/apis/runtime/v1alpha2
|
|
# k8s.io/klog/v2 v2.4.0
|
|
## explicit
|
|
k8s.io/klog/v2
|
|
# k8s.io/utils v0.0.0-20201110183641-67b214c5f920
|
|
## explicit
|
|
k8s.io/utils/exec
|
|
k8s.io/utils/integer
|
|
# sigs.k8s.io/structured-merge-diff/v4 v4.0.3
|
|
sigs.k8s.io/structured-merge-diff/v4/value
|
|
# sigs.k8s.io/yaml v1.2.0
|
|
sigs.k8s.io/yaml
|
|
# github.com/containerd/containerd => ./.empty-mod/
|
|
# github.com/containerd/containerd/api => ./api
|
|
# github.com/gogo/googleapis => github.com/gogo/googleapis v1.3.2
|
|
# github.com/urfave/cli => github.com/urfave/cli v1.22.1
|
|
# google.golang.org/genproto => google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63
|