Update containerd to 4543e32a8b
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
parent
04416381c1
commit
bc7d40057d
@ -3,7 +3,7 @@ github.com/blang/semver v3.1.0
|
|||||||
github.com/BurntSushi/toml a368813c5e648fee92e5f6c30e3944ff9d5e8895
|
github.com/BurntSushi/toml a368813c5e648fee92e5f6c30e3944ff9d5e8895
|
||||||
github.com/containerd/cgroups 1152b960fcee041f50df15cdc67c29dbccf801ef
|
github.com/containerd/cgroups 1152b960fcee041f50df15cdc67c29dbccf801ef
|
||||||
github.com/containerd/console c12b1e7919c14469339a5d38f2f8ed9b64a9de23
|
github.com/containerd/console c12b1e7919c14469339a5d38f2f8ed9b64a9de23
|
||||||
github.com/containerd/containerd 5ba368748b0275d8f45f909413d94738992f0050
|
github.com/containerd/containerd 4543e32a8b29e691e523ddc142f0c9068917df54
|
||||||
github.com/containerd/continuity bd77b46c8352f74eb12c85bdc01f4b90f69d66b4
|
github.com/containerd/continuity bd77b46c8352f74eb12c85bdc01f4b90f69d66b4
|
||||||
github.com/containerd/fifo 3d5202aec260678c48179c56f40e6f38a095738c
|
github.com/containerd/fifo 3d5202aec260678c48179c56f40e6f38a095738c
|
||||||
github.com/containerd/go-cni 40bcf8ec8acd7372be1d77031d585d5d8e561c90
|
github.com/containerd/go-cni 40bcf8ec8acd7372be1d77031d585d5d8e561c90
|
||||||
|
2
vendor/github.com/containerd/containerd/cmd/ctr/commands/run/run_windows.go
generated
vendored
2
vendor/github.com/containerd/containerd/cmd/ctr/commands/run/run_windows.go
generated
vendored
@ -64,6 +64,8 @@ func NewContainer(ctx gocontext.Context, client *containerd.Client, context *cli
|
|||||||
opts = append(opts, oci.WithRootFSPath(""))
|
opts = append(opts, oci.WithRootFSPath(""))
|
||||||
} else {
|
} else {
|
||||||
opts = append(opts, oci.WithDefaultSpec())
|
opts = append(opts, oci.WithDefaultSpec())
|
||||||
|
opts = append(opts, oci.WithWindowNetworksAllowUnqualifiedDNSQuery())
|
||||||
|
opts = append(opts, oci.WithWindowsIgnoreFlushesDuringBoot())
|
||||||
}
|
}
|
||||||
opts = append(opts, oci.WithEnv(context.StringSlice("env")))
|
opts = append(opts, oci.WithEnv(context.StringSlice("env")))
|
||||||
opts = append(opts, withMounts(context))
|
opts = append(opts, withMounts(context))
|
||||||
|
6
vendor/github.com/containerd/containerd/images/archive/reference.go
generated
vendored
6
vendor/github.com/containerd/containerd/images/archive/reference.go
generated
vendored
@ -19,8 +19,8 @@ package archive
|
|||||||
import (
|
import (
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/containerd/cri/pkg/util"
|
"github.com/docker/distribution/reference"
|
||||||
digest "github.com/opencontainers/go-digest"
|
"github.com/opencontainers/go-digest"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -69,7 +69,7 @@ func isImagePrefix(s, prefix string) bool {
|
|||||||
|
|
||||||
func normalizeReference(ref string) (string, error) {
|
func normalizeReference(ref string) (string, error) {
|
||||||
// TODO: Replace this function to not depend on reference package
|
// TODO: Replace this function to not depend on reference package
|
||||||
normalized, err := util.NormalizeImageRef(ref)
|
normalized, err := reference.ParseDockerRef(ref)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", errors.Wrapf(err, "normalize image ref %q", ref)
|
return "", errors.Wrapf(err, "normalize image ref %q", ref)
|
||||||
}
|
}
|
||||||
|
90
vendor/github.com/containerd/containerd/metadata/buckets.go
generated
vendored
90
vendor/github.com/containerd/containerd/metadata/buckets.go
generated
vendored
@ -14,13 +14,11 @@
|
|||||||
limitations under the License.
|
limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package metadata
|
// Package metadata stores all labels and object specific metadata by namespace.
|
||||||
|
// This package also contains the main garbage collection logic for cleaning up
|
||||||
import (
|
// resources consistently and atomically. Resources used by backends will be
|
||||||
digest "github.com/opencontainers/go-digest"
|
// tracked in the metadata store to be exposed to consumers of this package.
|
||||||
bolt "go.etcd.io/bbolt"
|
//
|
||||||
)
|
|
||||||
|
|
||||||
// The layout where a "/" delineates a bucket is described in the following
|
// The layout where a "/" delineates a bucket is described in the following
|
||||||
// section. Please try to follow this as closely as possible when adding
|
// section. Please try to follow this as closely as possible when adding
|
||||||
// functionality. We can bolster this with helpers and more structure if that
|
// functionality. We can bolster this with helpers and more structure if that
|
||||||
@ -43,6 +41,84 @@ import (
|
|||||||
//
|
//
|
||||||
// key: object-specific key identifying the storage bucket for the objects
|
// key: object-specific key identifying the storage bucket for the objects
|
||||||
// contents.
|
// contents.
|
||||||
|
//
|
||||||
|
// Below is the current database schema. This should be updated each time
|
||||||
|
// the structure is changed in addition to adding a migration and incrementing
|
||||||
|
// the database version. Note that `╘══*...*` refers to maps with arbitrary
|
||||||
|
// keys.
|
||||||
|
// ├──version : <varint> - Latest version, see migrations
|
||||||
|
// └──v1 - Schema version bucket
|
||||||
|
// ╘══*namespace*
|
||||||
|
// ├──labels
|
||||||
|
// │ ╘══*key* : <string> - Label value
|
||||||
|
// ├──image
|
||||||
|
// │ ╘══*image name*
|
||||||
|
// │ ├──createdat : <binary time> - Created at
|
||||||
|
// │ ├──updatedat : <binary time> - Updated at
|
||||||
|
// │ ├──target
|
||||||
|
// │ │ ├──digest : <digest> - Descriptor digest
|
||||||
|
// │ │ ├──mediatype : <string> - Descriptor media type
|
||||||
|
// │ │ └──size : <varint> - Descriptor size
|
||||||
|
// │ └──labels
|
||||||
|
// │ ╘══*key* : <string> - Label value
|
||||||
|
// ├──containers
|
||||||
|
// │ ╘══*container id*
|
||||||
|
// │ ├──createdat : <binary time> - Created at
|
||||||
|
// │ ├──updatedat : <binary time> - Updated at
|
||||||
|
// │ ├──spec : <binary> - Proto marshaled spec
|
||||||
|
// │ ├──image : <string> - Image name
|
||||||
|
// │ ├──snapshotter : <string> - Snapshotter name
|
||||||
|
// │ ├──snapshotKey : <string> - Snapshot key
|
||||||
|
// │ ├──runtime
|
||||||
|
// │ │ ├──name : <string> - Runtime name
|
||||||
|
// │ │ ├──extensions
|
||||||
|
// │ │ │ ╘══*name* : <binary> - Proto marshaled extension
|
||||||
|
// │ │ └──options : <binary> - Proto marshaled options
|
||||||
|
// │ └──labels
|
||||||
|
// │ ╘══*key* : <string> - Label value
|
||||||
|
// ├──snapshots
|
||||||
|
// │ ╘══*snapshotter*
|
||||||
|
// │ ╘══*snapshot key*
|
||||||
|
// │ ├──name : <string> - Snapshot name in backend
|
||||||
|
// │ ├──createdat : <binary time> - Created at
|
||||||
|
// │ ├──updatedat : <binary time> - Updated at
|
||||||
|
// │ ├──parent : <string> - Parent snapshot name
|
||||||
|
// │ ├──children
|
||||||
|
// │ │ ╘══*snapshot key* : <nil> - Child snapshot reference
|
||||||
|
// │ └──labels
|
||||||
|
// │ ╘══*key* : <string> - Label value
|
||||||
|
// ├──content
|
||||||
|
// │ ├──blob
|
||||||
|
// │ │ ╘══*blob digest*
|
||||||
|
// │ │ ├──createdat : <binary time> - Created at
|
||||||
|
// │ │ ├──updatedat : <binary time> - Updated at
|
||||||
|
// │ │ ├──size : <varint> - Blob size
|
||||||
|
// │ │ └──labels
|
||||||
|
// │ │ ╘══*key* : <string> - Label value
|
||||||
|
// │ └──ingests
|
||||||
|
// │ ╘══*ingest reference*
|
||||||
|
// │ ├──ref : <string> - Ingest reference in backend
|
||||||
|
// │ ├──expireat : <binary time> - Time to expire ingest
|
||||||
|
// │ └──expected : <digest> - Expected commit digest
|
||||||
|
// └──leases
|
||||||
|
// ╘══*lease id*
|
||||||
|
// ├──createdat : <binary time> - Created at
|
||||||
|
// ├──labels
|
||||||
|
// │ ╘══*key* : <string> - Label value
|
||||||
|
// ├──snapshots
|
||||||
|
// │ ╘══*snapshotter*
|
||||||
|
// │ ╘══*snapshot key* : <nil> - Snapshot reference
|
||||||
|
// ├──content
|
||||||
|
// │ ╘══*blob digest* : <nil> - Content blob reference
|
||||||
|
// └──ingests
|
||||||
|
// ╘══*ingest reference* : <nil> - Content ingest reference
|
||||||
|
package metadata
|
||||||
|
|
||||||
|
import (
|
||||||
|
digest "github.com/opencontainers/go-digest"
|
||||||
|
bolt "go.etcd.io/bbolt"
|
||||||
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
bucketKeyVersion = []byte(schemaVersion)
|
bucketKeyVersion = []byte(schemaVersion)
|
||||||
bucketKeyDBVersion = []byte("version") // stores the version of the schema
|
bucketKeyDBVersion = []byte("version") // stores the version of the schema
|
||||||
|
11
vendor/github.com/containerd/containerd/oci/spec.go
generated
vendored
11
vendor/github.com/containerd/containerd/oci/spec.go
generated
vendored
@ -247,17 +247,8 @@ func populateDefaultWindowsSpec(ctx context.Context, s *Spec, id string) error {
|
|||||||
Root: &specs.Root{},
|
Root: &specs.Root{},
|
||||||
Process: &specs.Process{
|
Process: &specs.Process{
|
||||||
Cwd: `C:\`,
|
Cwd: `C:\`,
|
||||||
ConsoleSize: &specs.Box{
|
|
||||||
Width: 80,
|
|
||||||
Height: 20,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
Windows: &specs.Windows{
|
|
||||||
IgnoreFlushesDuringBoot: true,
|
|
||||||
Network: &specs.WindowsNetwork{
|
|
||||||
AllowUnqualifiedDNSQuery: true,
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
|
Windows: &specs.Windows{},
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
26
vendor/github.com/containerd/containerd/oci/spec_opts_windows.go
generated
vendored
26
vendor/github.com/containerd/containerd/oci/spec_opts_windows.go
generated
vendored
@ -39,3 +39,29 @@ func WithWindowsCPUCount(count uint64) SpecOpts {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// WithWindowsIgnoreFlushesDuringBoot sets `Windows.IgnoreFlushesDuringBoot`.
|
||||||
|
func WithWindowsIgnoreFlushesDuringBoot() SpecOpts {
|
||||||
|
return func(_ context.Context, _ Client, _ *containers.Container, s *Spec) error {
|
||||||
|
if s.Windows == nil {
|
||||||
|
s.Windows = &specs.Windows{}
|
||||||
|
}
|
||||||
|
s.Windows.IgnoreFlushesDuringBoot = true
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// WithWindowNetworksAllowUnqualifiedDNSQuery sets `Windows.IgnoreFlushesDuringBoot`.
|
||||||
|
func WithWindowNetworksAllowUnqualifiedDNSQuery() SpecOpts {
|
||||||
|
return func(_ context.Context, _ Client, _ *containers.Container, s *Spec) error {
|
||||||
|
if s.Windows == nil {
|
||||||
|
s.Windows = &specs.Windows{}
|
||||||
|
}
|
||||||
|
if s.Windows.Network == nil {
|
||||||
|
s.Windows.Network = &specs.WindowsNetwork{}
|
||||||
|
}
|
||||||
|
|
||||||
|
s.Windows.Network.AllowUnqualifiedDNSQuery = true
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
}
|
||||||
|
2
vendor/github.com/containerd/containerd/vendor.conf
generated
vendored
2
vendor/github.com/containerd/containerd/vendor.conf
generated
vendored
@ -49,7 +49,7 @@ github.com/blang/semver v3.1.0
|
|||||||
github.com/containernetworking/cni v0.6.0
|
github.com/containernetworking/cni v0.6.0
|
||||||
github.com/containernetworking/plugins v0.7.0
|
github.com/containernetworking/plugins v0.7.0
|
||||||
github.com/davecgh/go-spew v1.1.0
|
github.com/davecgh/go-spew v1.1.0
|
||||||
github.com/docker/distribution b38e5838b7b2f2ad48e06ec4b500011976080621
|
github.com/docker/distribution 0d3efadf0154c2b8a4e7b6621fff9809655cc580
|
||||||
github.com/docker/docker 86f080cff0914e9694068ed78d503701667c4c00
|
github.com/docker/docker 86f080cff0914e9694068ed78d503701667c4c00
|
||||||
github.com/docker/spdystream 449fdfce4d962303d702fec724ef0ad181c92528
|
github.com/docker/spdystream 449fdfce4d962303d702fec724ef0ad181c92528
|
||||||
github.com/emicklei/go-restful v2.2.1
|
github.com/emicklei/go-restful v2.2.1
|
||||||
|
Loading…
Reference in New Issue
Block a user