vendor: update containerd/cri dc7afe8fbe
				
					
				
			full diff: 61b7af7564...dc7afe8fbe
This commit includes moving up to the latest critools(1.18.0).
Signed-off-by: Kohei Tokunaga <ktokunaga.mail@gmail.com>
			
			
This commit is contained in:
		| @@ -21,7 +21,7 @@ | |||||||
| set -eu -o pipefail | set -eu -o pipefail | ||||||
|  |  | ||||||
| go get -u github.com/onsi/ginkgo/ginkgo | go get -u github.com/onsi/ginkgo/ginkgo | ||||||
| CRITEST_COMMIT=v1.16.1 | CRITEST_COMMIT=v1.18.0 | ||||||
| go get -d github.com/kubernetes-sigs/cri-tools/... | go get -d github.com/kubernetes-sigs/cri-tools/... | ||||||
| cd "$GOPATH"/src/github.com/kubernetes-sigs/cri-tools | cd "$GOPATH"/src/github.com/kubernetes-sigs/cri-tools | ||||||
| git checkout $CRITEST_COMMIT | git checkout $CRITEST_COMMIT | ||||||
|   | |||||||
| @@ -56,7 +56,7 @@ gotest.tools/v3                                     bb0d8a963040ea5048dcef1a14d8 | |||||||
| github.com/cilium/ebpf                              4032b1d8aae306b7bb94a2a11002932caf88c644 | github.com/cilium/ebpf                              4032b1d8aae306b7bb94a2a11002932caf88c644 | ||||||
|  |  | ||||||
| # cri dependencies | # cri dependencies | ||||||
| github.com/containerd/cri                           61b7af7564602234662562a9d37e772f5a54facb # master | github.com/containerd/cri                           dc7afe8fbe53db06c3f883f6f8c9895a9dfb2314 # master | ||||||
| github.com/davecgh/go-spew                          8991bc29aa16c548c550c7ff78260e27b9ab7c73 # v1.1.1 | github.com/davecgh/go-spew                          8991bc29aa16c548c550c7ff78260e27b9ab7c73 # v1.1.1 | ||||||
| github.com/docker/distribution                      0d3efadf0154c2b8a4e7b6621fff9809655cc580 | github.com/docker/distribution                      0d3efadf0154c2b8a4e7b6621fff9809655cc580 | ||||||
| github.com/docker/docker                            4634ce647cf2ce2c6031129ccd109e557244986f | github.com/docker/docker                            4634ce647cf2ce2c6031129ccd109e557244986f | ||||||
|   | |||||||
							
								
								
									
										30
									
								
								vendor/github.com/containerd/cri/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										30
									
								
								vendor/github.com/containerd/cri/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -78,9 +78,10 @@ specifications as appropriate. | |||||||
| backport version of `libseccomp-dev` is required. See [travis.yml](.travis.yml) for an example on trusty. | backport version of `libseccomp-dev` is required. See [travis.yml](.travis.yml) for an example on trusty. | ||||||
| * **btrfs development library.** Required by containerd btrfs support. `btrfs-tools`(Ubuntu, Debian) / `btrfs-progs-devel`(Fedora, CentOS, RHEL) | * **btrfs development library.** Required by containerd btrfs support. `btrfs-tools`(Ubuntu, Debian) / `btrfs-progs-devel`(Fedora, CentOS, RHEL) | ||||||
| 2. Install **`socat`** (required by portforward). | 2. Install **`socat`** (required by portforward). | ||||||
| 2. Install and setup a go 1.13.9 development environment. (Note: You can check the travis logs for a recent pull request to confirm the version(s) of golang currently being used to build and test master.) | 3. Install **`pkg-config`** (required for linking with `libseccomp`). | ||||||
| 3. Make a local clone of this repository. | 4. Install and setup a Go 1.13.10 development environment. | ||||||
| 4. Install binary dependencies by running the following command from your cloned `cri/` project directory: | 5. Make a local clone of this repository. | ||||||
|  | 6. Install binary dependencies by running the following command from your cloned `cri/` project directory: | ||||||
| ```bash | ```bash | ||||||
| # Note: install.deps installs the above mentioned runc, containerd, and CNI | # Note: install.deps installs the above mentioned runc, containerd, and CNI | ||||||
| # binary dependencies. install.deps is only provided for general use and ease of | # binary dependencies. install.deps is only provided for general use and ease of | ||||||
| @@ -114,7 +115,7 @@ make BUILD_TAGS='seccomp apparmor selinux' | |||||||
| A Kubernetes incubator project called [cri-tools](https://github.com/kubernetes-sigs/cri-tools) | A Kubernetes incubator project called [cri-tools](https://github.com/kubernetes-sigs/cri-tools) | ||||||
| includes programs for exercising CRI implementations such as the `cri` plugin. | includes programs for exercising CRI implementations such as the `cri` plugin. | ||||||
| More importantly, cri-tools includes the program `critest` which is used for running | More importantly, cri-tools includes the program `critest` which is used for running | ||||||
| [CRI Validation Testing](https://github.com/kubernetes/community/blob/master/contributors/devel/cri-validation.md). | [CRI Validation Testing](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-node/cri-validation.md). | ||||||
|  |  | ||||||
| Run the CRI Validation test to validate your installation of `containerd` with `cri` built in: | Run the CRI Validation test to validate your installation of `containerd` with `cri` built in: | ||||||
| ```bash | ```bash | ||||||
| @@ -140,18 +141,11 @@ See [here](./docs/crictl.md) for information about using `crictl` to debug | |||||||
| pods, containers, and images. | pods, containers, and images. | ||||||
| ## Configurations | ## Configurations | ||||||
| See [here](./docs/config.md) for information about how to configure cri plugins | See [here](./docs/config.md) for information about how to configure cri plugins | ||||||
| and [here](https://github.com/containerd/containerd/blob/master/docs/man/containerd-config.1.md) | and [here](https://github.com/containerd/containerd/blob/master/docs/man/containerd-config.8.md) | ||||||
| for information about how to configure containerd | for information about how to configure containerd | ||||||
| ## Documentation | ## Documentation | ||||||
| See [here](./docs) for additional documentation. | See [here](./docs) for additional documentation. | ||||||
| ## Contributing |  | ||||||
| Interested in contributing? Check out the [documentation](./CONTRIBUTING.md). |  | ||||||
|  |  | ||||||
| ## Communication | ## Communication | ||||||
| This project was originally established in April of 2017 in the Kubernetes |  | ||||||
| Incubator program. After reaching the Beta stage, In January of 2018, the |  | ||||||
| project was merged into [containerd](https://github.com/containerd/containerd). |  | ||||||
|  |  | ||||||
| For async communication and long running discussions please use issues and pull | For async communication and long running discussions please use issues and pull | ||||||
| requests on this github repo. This will be the best place to discuss design and | requests on this github repo. This will be the best place to discuss design and | ||||||
| implementation. | implementation. | ||||||
| @@ -183,5 +177,13 @@ Creative Commons Attribution 4.0 International License under the terms and | |||||||
| conditions set forth in the file "[LICENSE.docs](https://github.com/containerd/containerd/blob/master/LICENSE.docs)". You may obtain a duplicate | conditions set forth in the file "[LICENSE.docs](https://github.com/containerd/containerd/blob/master/LICENSE.docs)". You may obtain a duplicate | ||||||
| copy of the same license, titled CC-BY-4.0, at http://creativecommons.org/licenses/by/4.0/. | copy of the same license, titled CC-BY-4.0, at http://creativecommons.org/licenses/by/4.0/. | ||||||
|  |  | ||||||
| ## Code of Conduct | ## Project details | ||||||
| This project follows the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md). | cri is a containerd sub-project. This project was originally established in | ||||||
|  | April of 2017 in the Kubernetes Incubator program. After reaching the Beta | ||||||
|  | stage, In January of 2018, the project was merged into [containerd](https://github.com/containerd/containerd). | ||||||
|  | As a containerd sub-project, you will find the: | ||||||
|  | * [Project governance](https://github.com/containerd/project/blob/master/GOVERNANCE.md), | ||||||
|  | * [Maintainers](https://github.com/containerd/project/blob/master/MAINTAINERS), | ||||||
|  | * and [Contributing guidelines](https://github.com/containerd/project/blob/master/CONTRIBUTING.md) | ||||||
|  |  | ||||||
|  | information in our [`containerd/project`](https://github.com/containerd/project) repository. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/cri.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/cri.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2018 The containerd Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										5
									
								
								vendor/github.com/containerd/cri/pkg/annotations/annotations.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								vendor/github.com/containerd/cri/pkg/annotations/annotations.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2018 The Containerd Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
| @@ -44,4 +44,7 @@ const ( | |||||||
| 	// UntrustedWorkload is the sandbox annotation for untrusted workload. Untrusted | 	// UntrustedWorkload is the sandbox annotation for untrusted workload. Untrusted | ||||||
| 	// workload can only run on dedicated runtime for untrusted workload. | 	// workload can only run on dedicated runtime for untrusted workload. | ||||||
| 	UntrustedWorkload = "io.kubernetes.cri.untrusted-workload" | 	UntrustedWorkload = "io.kubernetes.cri.untrusted-workload" | ||||||
|  |  | ||||||
|  | 	// containerName is the name of the container in the pod | ||||||
|  | 	ContainerName = "io.kubernetes.cri.container-name" | ||||||
| ) | ) | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/api/runtimeoptions/v1/api.pb.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/api/runtimeoptions/v1/api.pb.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2019 The containerd Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/atomic/atomic_boolean.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/atomic/atomic_boolean.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2018 The Containerd Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/config/config.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/config/config.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/constants/constants.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/constants/constants.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2018 The Containerd Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/containerd/opts/container.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/containerd/opts/container.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/containerd/opts/spec.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/containerd/opts/spec.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2018 The containerd Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/containerd/opts/task.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/containerd/opts/task.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/containerd/util/util.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/containerd/util/util.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2018 The containerd Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/ioutil/read_closer.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/ioutil/read_closer.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/ioutil/write_closer.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/ioutil/write_closer.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/ioutil/writer_group.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/ioutil/writer_group.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/os/os.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/os/os.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/registrar/registrar.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/registrar/registrar.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/cni_conf_syncer.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/cni_conf_syncer.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright The Containerd Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_attach.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_attach.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										5
									
								
								vendor/github.com/containerd/cri/pkg/server/container_create.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								vendor/github.com/containerd/cri/pkg/server/container_create.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
| @@ -68,6 +68,7 @@ func (c *criService) CreateContainer(ctx context.Context, r *runtime.CreateConta | |||||||
| 	if metadata == nil { | 	if metadata == nil { | ||||||
| 		return nil, errors.New("container config must include metadata") | 		return nil, errors.New("container config must include metadata") | ||||||
| 	} | 	} | ||||||
|  | 	containerName := metadata.Name | ||||||
| 	name := makeContainerName(metadata, sandboxConfig.GetMetadata()) | 	name := makeContainerName(metadata, sandboxConfig.GetMetadata()) | ||||||
| 	log.G(ctx).Debugf("Generated id %q for container %q", id, name) | 	log.G(ctx).Debugf("Generated id %q for container %q", id, name) | ||||||
| 	if err = c.containerNameIndex.Reserve(name, id); err != nil { | 	if err = c.containerNameIndex.Reserve(name, id); err != nil { | ||||||
| @@ -147,7 +148,7 @@ func (c *criService) CreateContainer(ctx context.Context, r *runtime.CreateConta | |||||||
| 	} | 	} | ||||||
| 	log.G(ctx).Debugf("Use OCI runtime %+v for sandbox %q and container %q", ociRuntime, sandboxID, id) | 	log.G(ctx).Debugf("Use OCI runtime %+v for sandbox %q and container %q", ociRuntime, sandboxID, id) | ||||||
|  |  | ||||||
| 	spec, err := c.containerSpec(id, sandboxID, sandboxPid, sandbox.NetNSPath, config, sandboxConfig, | 	spec, err := c.containerSpec(id, sandboxID, sandboxPid, sandbox.NetNSPath, containerName, config, sandboxConfig, | ||||||
| 		&image.ImageSpec.Config, append(mounts, volumeMounts...), ociRuntime) | 		&image.ImageSpec.Config, append(mounts, volumeMounts...), ociRuntime) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		return nil, errors.Wrapf(err, "failed to generate container %q spec", id) | 		return nil, errors.Wrapf(err, "failed to generate container %q spec", id) | ||||||
|   | |||||||
							
								
								
									
										45
									
								
								vendor/github.com/containerd/cri/pkg/server/container_create_unix.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										45
									
								
								vendor/github.com/containerd/cri/pkg/server/container_create_unix.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -19,6 +19,9 @@ limitations under the License. | |||||||
| package server | package server | ||||||
|  |  | ||||||
| import ( | import ( | ||||||
|  | 	"bufio" | ||||||
|  | 	"io" | ||||||
|  | 	"os" | ||||||
| 	"strconv" | 	"strconv" | ||||||
| 	"strings" | 	"strings" | ||||||
|  |  | ||||||
| @@ -104,7 +107,7 @@ func (c *criService) containerMounts(sandboxID string, config *runtime.Container | |||||||
| 	return mounts | 	return mounts | ||||||
| } | } | ||||||
|  |  | ||||||
| func (c *criService) containerSpec(id string, sandboxID string, sandboxPid uint32, netNSPath string, | func (c *criService) containerSpec(id string, sandboxID string, sandboxPid uint32, netNSPath string, containerName string, | ||||||
| 	config *runtime.ContainerConfig, sandboxConfig *runtime.PodSandboxConfig, imageConfig *imagespec.ImageConfig, | 	config *runtime.ContainerConfig, sandboxConfig *runtime.PodSandboxConfig, imageConfig *imagespec.ImageConfig, | ||||||
| 	extraMounts []*runtime.Mount, ociRuntime config.Runtime) (*runtimespec.Spec, error) { | 	extraMounts []*runtime.Mount, ociRuntime config.Runtime) (*runtimespec.Spec, error) { | ||||||
|  |  | ||||||
| @@ -172,6 +175,9 @@ func (c *criService) containerSpec(id string, sandboxID string, sandboxPid uint3 | |||||||
| 		specOpts = append(specOpts, oci.WithPrivileged) | 		specOpts = append(specOpts, oci.WithPrivileged) | ||||||
| 		if !ociRuntime.PrivilegedWithoutHostDevices { | 		if !ociRuntime.PrivilegedWithoutHostDevices { | ||||||
| 			specOpts = append(specOpts, oci.WithHostDevices, oci.WithAllDevicesAllowed) | 			specOpts = append(specOpts, oci.WithHostDevices, oci.WithAllDevicesAllowed) | ||||||
|  | 		} else { | ||||||
|  | 			// add requested devices by the config as host devices are not automatically added | ||||||
|  | 			specOpts = append(specOpts, customopts.WithDevices(c.os, config), customopts.WithCapabilities(securityContext)) | ||||||
| 		} | 		} | ||||||
| 	} else { // not privileged | 	} else { // not privileged | ||||||
| 		specOpts = append(specOpts, customopts.WithDevices(c.os, config), customopts.WithCapabilities(securityContext)) | 		specOpts = append(specOpts, customopts.WithDevices(c.os, config), customopts.WithCapabilities(securityContext)) | ||||||
| @@ -223,6 +229,7 @@ func (c *criService) containerSpec(id string, sandboxID string, sandboxPid uint3 | |||||||
| 		customopts.WithSupplementalGroups(supplementalGroups), | 		customopts.WithSupplementalGroups(supplementalGroups), | ||||||
| 		customopts.WithAnnotation(annotations.ContainerType, annotations.ContainerTypeContainer), | 		customopts.WithAnnotation(annotations.ContainerType, annotations.ContainerTypeContainer), | ||||||
| 		customopts.WithAnnotation(annotations.SandboxID, sandboxID), | 		customopts.WithAnnotation(annotations.SandboxID, sandboxID), | ||||||
|  | 		customopts.WithAnnotation(annotations.ContainerName, containerName), | ||||||
| 	) | 	) | ||||||
| 	// cgroupns is used for hiding /sys/fs/cgroup from containers. | 	// cgroupns is used for hiding /sys/fs/cgroup from containers. | ||||||
| 	// For compatibility, cgroupns is not used when running in cgroup v1 mode or in privileged. | 	// For compatibility, cgroupns is not used when running in cgroup v1 mode or in privileged. | ||||||
| @@ -352,7 +359,41 @@ func generateApparmorSpecOpts(apparmorProf string, privileged, apparmorEnabled b | |||||||
| 		if !strings.HasPrefix(apparmorProf, profileNamePrefix) { | 		if !strings.HasPrefix(apparmorProf, profileNamePrefix) { | ||||||
| 			return nil, errors.Errorf("invalid apparmor profile %q", apparmorProf) | 			return nil, errors.Errorf("invalid apparmor profile %q", apparmorProf) | ||||||
| 		} | 		} | ||||||
| 		return apparmor.WithProfile(strings.TrimPrefix(apparmorProf, profileNamePrefix)), nil | 		appArmorProfile := strings.TrimPrefix(apparmorProf, profileNamePrefix) | ||||||
|  | 		if profileExists, err := appArmorProfileExists(appArmorProfile); !profileExists { | ||||||
|  | 			if err != nil { | ||||||
|  | 				return nil, errors.Wrap(err, "failed to generate apparmor spec opts") | ||||||
|  | 			} | ||||||
|  | 			return nil, errors.Errorf("apparmor profile not found %s", appArmorProfile) | ||||||
|  | 		} | ||||||
|  | 		return apparmor.WithProfile(appArmorProfile), nil | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  |  | ||||||
|  | // appArmorProfileExists scans apparmor/profiles for the requested profile | ||||||
|  | func appArmorProfileExists(profile string) (bool, error) { | ||||||
|  | 	if profile == "" { | ||||||
|  | 		return false, errors.New("nil apparmor profile is not supported") | ||||||
|  | 	} | ||||||
|  | 	profiles, err := os.Open("/sys/kernel/security/apparmor/profiles") | ||||||
|  | 	if err != nil { | ||||||
|  | 		return false, err | ||||||
|  | 	} | ||||||
|  | 	defer profiles.Close() | ||||||
|  |  | ||||||
|  | 	rbuff := bufio.NewReader(profiles) | ||||||
|  | 	for { | ||||||
|  | 		line, err := rbuff.ReadString('\n') | ||||||
|  | 		switch err { | ||||||
|  | 		case nil: | ||||||
|  | 			if strings.HasPrefix(line, profile+" (") { | ||||||
|  | 				return true, nil | ||||||
|  | 			} | ||||||
|  | 		case io.EOF: | ||||||
|  | 			return false, nil | ||||||
|  | 		default: | ||||||
|  | 			return false, err | ||||||
|  | 		} | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										3
									
								
								vendor/github.com/containerd/cri/pkg/server/container_create_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								vendor/github.com/containerd/cri/pkg/server/container_create_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -34,7 +34,7 @@ func (c *criService) containerMounts(sandboxID string, config *runtime.Container | |||||||
| 	return nil | 	return nil | ||||||
| } | } | ||||||
|  |  | ||||||
| func (c *criService) containerSpec(id string, sandboxID string, sandboxPid uint32, netNSPath string, | func (c *criService) containerSpec(id string, sandboxID string, sandboxPid uint32, netNSPath string, containerName string, | ||||||
| 	config *runtime.ContainerConfig, sandboxConfig *runtime.PodSandboxConfig, imageConfig *imagespec.ImageConfig, | 	config *runtime.ContainerConfig, sandboxConfig *runtime.PodSandboxConfig, imageConfig *imagespec.ImageConfig, | ||||||
| 	extraMounts []*runtime.Mount, ociRuntime config.Runtime) (*runtimespec.Spec, error) { | 	extraMounts []*runtime.Mount, ociRuntime config.Runtime) (*runtimespec.Spec, error) { | ||||||
| 	specOpts := []oci.SpecOpts{ | 	specOpts := []oci.SpecOpts{ | ||||||
| @@ -89,6 +89,7 @@ func (c *criService) containerSpec(id string, sandboxID string, sandboxPid uint3 | |||||||
| 	specOpts = append(specOpts, | 	specOpts = append(specOpts, | ||||||
| 		customopts.WithAnnotation(annotations.ContainerType, annotations.ContainerTypeContainer), | 		customopts.WithAnnotation(annotations.ContainerType, annotations.ContainerTypeContainer), | ||||||
| 		customopts.WithAnnotation(annotations.SandboxID, sandboxID), | 		customopts.WithAnnotation(annotations.SandboxID, sandboxID), | ||||||
|  | 		customopts.WithAnnotation(annotations.ContainerName, containerName), | ||||||
| 	) | 	) | ||||||
|  |  | ||||||
| 	return runtimeSpec(id, specOpts...) | 	return runtimeSpec(id, specOpts...) | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_exec.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_exec.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_execsync.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_execsync.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_list.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_list.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_log_reopen.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_log_reopen.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2018 The Containerd Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_remove.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_remove.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_start.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_start.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_stats.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_stats.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_stats_list.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_stats_list.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_status.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_status.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_stop.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_stop.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_update_resources_unix.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/container_update_resources_unix.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,7 +1,7 @@ | |||||||
| // +build !windows | // +build !windows | ||||||
|  |  | ||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/events.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/events.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/helpers.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/helpers.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/image_list.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/image_list.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										37
									
								
								vendor/github.com/containerd/cri/pkg/server/image_pull.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										37
									
								
								vendor/github.com/containerd/cri/pkg/server/image_pull.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
| @@ -20,6 +20,7 @@ import ( | |||||||
| 	"crypto/tls" | 	"crypto/tls" | ||||||
| 	"crypto/x509" | 	"crypto/x509" | ||||||
| 	"encoding/base64" | 	"encoding/base64" | ||||||
|  | 	"fmt" | ||||||
| 	"io/ioutil" | 	"io/ioutil" | ||||||
| 	"net" | 	"net" | ||||||
| 	"net/http" | 	"net/http" | ||||||
| @@ -370,6 +371,19 @@ func defaultScheme(host string) string { | |||||||
| 	return "https" | 	return "https" | ||||||
| } | } | ||||||
|  |  | ||||||
|  | // addDefaultScheme returns the endpoint with default scheme | ||||||
|  | func addDefaultScheme(endpoint string) (string, error) { | ||||||
|  | 	if strings.Contains(endpoint, "://") { | ||||||
|  | 		return endpoint, nil | ||||||
|  | 	} | ||||||
|  | 	ue := "dummy://" + endpoint | ||||||
|  | 	u, err := url.Parse(ue) | ||||||
|  | 	if err != nil { | ||||||
|  | 		return "", err | ||||||
|  | 	} | ||||||
|  | 	return fmt.Sprintf("%s://%s", defaultScheme(u.Host), endpoint), nil | ||||||
|  | } | ||||||
|  |  | ||||||
| // registryEndpoints returns endpoints for a given host. | // registryEndpoints returns endpoints for a given host. | ||||||
| // It adds default registry endpoint if it does not exist in the passed-in endpoint list. | // It adds default registry endpoint if it does not exist in the passed-in endpoint list. | ||||||
| // It also supports wildcard host matching with `*`. | // It also supports wildcard host matching with `*`. | ||||||
| @@ -385,6 +399,13 @@ func (c *criService) registryEndpoints(host string) ([]string, error) { | |||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		return nil, errors.Wrap(err, "get default host") | 		return nil, errors.Wrap(err, "get default host") | ||||||
| 	} | 	} | ||||||
|  | 	for i := range endpoints { | ||||||
|  | 		en, err := addDefaultScheme(endpoints[i]) | ||||||
|  | 		if err != nil { | ||||||
|  | 			return nil, errors.Wrap(err, "parse endpoint url") | ||||||
|  | 		} | ||||||
|  | 		endpoints[i] = en | ||||||
|  | 	} | ||||||
| 	for _, e := range endpoints { | 	for _, e := range endpoints { | ||||||
| 		u, err := url.Parse(e) | 		u, err := url.Parse(e) | ||||||
| 		if err != nil { | 		if err != nil { | ||||||
| @@ -434,6 +455,10 @@ const ( | |||||||
| 	// targetDigestLabel is a label which contains layer digest and will be passed | 	// targetDigestLabel is a label which contains layer digest and will be passed | ||||||
| 	// to snapshotters. | 	// to snapshotters. | ||||||
| 	targetDigestLabel = "containerd.io/snapshot/cri.layer-digest" | 	targetDigestLabel = "containerd.io/snapshot/cri.layer-digest" | ||||||
|  | 	// targetImageLayersLabel is a label which contains layer digests contained in | ||||||
|  | 	// the target image and will be passed to snapshotters for preparing layers in | ||||||
|  | 	// parallel. | ||||||
|  | 	targetImageLayersLabel = "containerd.io/snapshot/cri.image-layers" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| // appendInfoHandlerWrapper makes a handler which appends some basic information | // appendInfoHandlerWrapper makes a handler which appends some basic information | ||||||
| @@ -450,6 +475,15 @@ func appendInfoHandlerWrapper(ref string) func(f containerdimages.Handler) conta | |||||||
| 			} | 			} | ||||||
| 			switch desc.MediaType { | 			switch desc.MediaType { | ||||||
| 			case imagespec.MediaTypeImageManifest, containerdimages.MediaTypeDockerSchema2Manifest: | 			case imagespec.MediaTypeImageManifest, containerdimages.MediaTypeDockerSchema2Manifest: | ||||||
|  | 				var layers string | ||||||
|  | 				for _, c := range children { | ||||||
|  | 					if containerdimages.IsLayerType(c.MediaType) { | ||||||
|  | 						layers += fmt.Sprintf("%s,", c.Digest.String()) | ||||||
|  | 					} | ||||||
|  | 				} | ||||||
|  | 				if len(layers) >= 1 { | ||||||
|  | 					layers = layers[:len(layers)-1] | ||||||
|  | 				} | ||||||
| 				for i := range children { | 				for i := range children { | ||||||
| 					c := &children[i] | 					c := &children[i] | ||||||
| 					if containerdimages.IsLayerType(c.MediaType) { | 					if containerdimages.IsLayerType(c.MediaType) { | ||||||
| @@ -458,6 +492,7 @@ func appendInfoHandlerWrapper(ref string) func(f containerdimages.Handler) conta | |||||||
| 						} | 						} | ||||||
| 						c.Annotations[targetRefLabel] = ref | 						c.Annotations[targetRefLabel] = ref | ||||||
| 						c.Annotations[targetDigestLabel] = c.Digest.String() | 						c.Annotations[targetDigestLabel] = c.Digest.String() | ||||||
|  | 						c.Annotations[targetImageLayersLabel] = layers | ||||||
| 					} | 					} | ||||||
| 				} | 				} | ||||||
| 			} | 			} | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/image_remove.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/image_remove.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/image_status.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/image_status.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/imagefs_info.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/imagefs_info.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/instrumented_service.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/instrumented_service.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/io/container_io.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/io/container_io.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/io/exec_io.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/io/exec_io.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/io/helpers.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/io/helpers.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/io/logger.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/io/logger.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/restart.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/restart.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/sandbox_list.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/sandbox_list.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/sandbox_portforward_unix.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/sandbox_portforward_unix.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,7 +1,7 @@ | |||||||
| // +build !windows | // +build !windows | ||||||
|  |  | ||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/sandbox_remove.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/sandbox_remove.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/sandbox_run.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/sandbox_run.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/sandbox_status.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/sandbox_status.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/sandbox_stop.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/sandbox_stop.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/service.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/service.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/snapshots.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/snapshots.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/status.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/status.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/streaming.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/streaming.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/update_runtime_config.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/update_runtime_config.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/version.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/server/version.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/container/container.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/container/container.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/container/fake_status.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/container/fake_status.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/container/metadata.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/container/metadata.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/container/status.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/container/status.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/errors.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/errors.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/image/fake_image.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/image/fake_image.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2018 The Containerd Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/image/image.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/image/image.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/sandbox/metadata.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/sandbox/metadata.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/sandbox/sandbox.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/sandbox/sandbox.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/sandbox/status.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/sandbox/status.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2018 The Containerd Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/snapshot/snapshot.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/snapshot/snapshot.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/util.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/store/util.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/util/deep_copy.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/util/deep_copy.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/util/id.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/util/id.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/util/image.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/util/image.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/util/strings.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/containerd/cri/pkg/util/strings.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,5 +1,5 @@ | |||||||
| /* | /* | ||||||
| Copyright 2017 The Kubernetes Authors. |    Copyright The containerd Authors. | ||||||
|  |  | ||||||
|    Licensed under the Apache License, Version 2.0 (the "License"); |    Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|    you may not use this file except in compliance with the License. |    you may not use this file except in compliance with the License. | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 ktock
					ktock