Update cri-tools to 98eea54af789ae13edce79cba101fb9ac8e7b241.
Signed-off-by: Lantao Liu <lantaol@google.com>
This commit is contained in:
parent
31a960fb58
commit
3de8c8bf19
@ -101,7 +101,7 @@ make BUILD_TAGS='seccomp apparmor'
|
|||||||
| selinux | selinux process and mount labeling | <none> |
|
| selinux | selinux process and mount labeling | <none> |
|
||||||
| apparmor | apparmor profile support | <none> |
|
| apparmor | apparmor profile support | <none> |
|
||||||
### Validate Your `cri` Setup
|
### Validate Your `cri` Setup
|
||||||
A Kubernetes incubator project called [cri-tools](https://github.com/kubernetes-incubator/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/cri-validation.md).
|
||||||
|
@ -196,5 +196,5 @@ $ crictl info
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
## More Information
|
## More Information
|
||||||
See [here](https://github.com/kubernetes-incubator/cri-tools/blob/master/docs/crictl.md)
|
See [here](https://github.com/kubernetes-sigs/cri-tools/blob/master/docs/crictl.md)
|
||||||
for information about crictl.
|
for information about crictl.
|
||||||
|
@ -11,7 +11,7 @@ As shown below, the release tarball contains:
|
|||||||
1) `containerd`, `containerd-shim`, `containerd-stress`, `containerd-release`, `ctr`: binaries for containerd.
|
1) `containerd`, `containerd-shim`, `containerd-stress`, `containerd-release`, `ctr`: binaries for containerd.
|
||||||
2) `runc`: runc binary.
|
2) `runc`: runc binary.
|
||||||
3) `crictl`, `crictl.yaml`: command line tools for CRI container runtime and its config file.
|
3) `crictl`, `crictl.yaml`: command line tools for CRI container runtime and its config file.
|
||||||
4) `critest`: binary to run [CRI validation test](https://github.com/kubernetes-incubator/cri-tools/blob/master/docs/validation.md).
|
4) `critest`: binary to run [CRI validation test](https://github.com/kubernetes-sigs/cri-tools/blob/master/docs/validation.md).
|
||||||
5) `containerd.service`: Systemd unit for containerd.
|
5) `containerd.service`: Systemd unit for containerd.
|
||||||
6) `/opt/containerd/cluster/`: scripts for `kube-up.sh`.
|
6) `/opt/containerd/cluster/`: scripts for `kube-up.sh`.
|
||||||
```console
|
```console
|
||||||
|
@ -76,7 +76,7 @@ Containerd plans to provide [image filesystem metrics](https://github.com/contai
|
|||||||
CRI image filesystem metrics needs to be defined ([#33048](https://github.com/kubernetes/kubernetes/issues/33048)). After that, we should make sure containerd provides the required metrics, and CRI-containerd should translate containerd image filesystem metrics into CRI image filesystem metrics.
|
CRI image filesystem metrics needs to be defined ([#33048](https://github.com/kubernetes/kubernetes/issues/33048)). After that, we should make sure containerd provides the required metrics, and CRI-containerd should translate containerd image filesystem metrics into CRI image filesystem metrics.
|
||||||
### Out of Scope
|
### Out of Scope
|
||||||
Following items are out of the scope of this design, we may address them in future version as enhancement or optimization.
|
Following items are out of the scope of this design, we may address them in future version as enhancement or optimization.
|
||||||
* **Debuggability**: One of the biggest concern of CRI-containerd is debuggability. We should provide equivalent debuggability with Docker CLI through `kubectl`, [`cri-tools`](https://github.com/kubernetes-incubator/cri-tools) or containerd CLI.
|
* **Debuggability**: One of the biggest concern of CRI-containerd is debuggability. We should provide equivalent debuggability with Docker CLI through `kubectl`, [`cri-tools`](https://github.com/kubernetes-sigs/cri-tools) or containerd CLI.
|
||||||
* **Built-in CRI support**: The [plugin model](https://github.com/containerd/containerd/blob/master/design/plugins.md) provided by containerd makes it possible to directly build CRI support into containerd as a plugin, which will eliminate one more hop from the stack. But because of the [limitation of golang plugin](https://github.com/containerd/containerd/issues/563), we have to either maintain our own branch or push CRI plugin upstream.
|
* **Built-in CRI support**: The [plugin model](https://github.com/containerd/containerd/blob/master/design/plugins.md) provided by containerd makes it possible to directly build CRI support into containerd as a plugin, which will eliminate one more hop from the stack. But because of the [limitation of golang plugin](https://github.com/containerd/containerd/issues/563), we have to either maintain our own branch or push CRI plugin upstream.
|
||||||
* **Seccomp**: ([#36997](https://github.com/kubernetes/kubernetes/issues/36997)) Seccomp is supported in OCI runtime spec. However, current seccomp implementation in Kubernetes is experimental and docker specific, the api needs to be defined in CRI first before CRI-containerd implements it.
|
* **Seccomp**: ([#36997](https://github.com/kubernetes/kubernetes/issues/36997)) Seccomp is supported in OCI runtime spec. However, current seccomp implementation in Kubernetes is experimental and docker specific, the api needs to be defined in CRI first before CRI-containerd implements it.
|
||||||
* **Streaming server authentication**: ([#36666](https://github.com/kubernetes/kubernetes/issues/36666)) CRI-containerd will be out-of-process with Kubelet, so it could not reuse Kubelet authentication. Its streaming server should implement its own authentication mechanism.
|
* **Streaming server authentication**: ([#36666](https://github.com/kubernetes/kubernetes/issues/36666)) CRI-containerd will be out-of-process with Kubelet, so it could not reuse Kubelet authentication. Its streaming server should implement its own authentication mechanism.
|
||||||
|
@ -42,7 +42,7 @@ make test-cri
|
|||||||
```bash
|
```bash
|
||||||
make test-cri FOCUS=REGEXP_TO_FOCUS SKIP=REGEXP_TO_SKIP
|
make test-cri FOCUS=REGEXP_TO_FOCUS SKIP=REGEXP_TO_SKIP
|
||||||
```
|
```
|
||||||
[More information](https://github.com/kubernetes-incubator/cri-tools) about CRI validation test.
|
[More information](https://github.com/kubernetes-sigs/cri-tools) about CRI validation test.
|
||||||
## Node E2E Test
|
## Node E2E Test
|
||||||
[Node e2e test](https://github.com/kubernetes/community/blob/master/contributors/devel/e2e-node-tests.md) is a test framework testing Kubernetes node level functionalities such as managing pods, mounting volumes etc. It starts a local cluster with Kubelet and a few other minimum dependencies, and runs node functionality tests against the local cluster.
|
[Node e2e test](https://github.com/kubernetes/community/blob/master/contributors/devel/e2e-node-tests.md) is a test framework testing Kubernetes node level functionalities such as managing pods, mounting volumes etc. It starts a local cluster with Kubelet and a few other minimum dependencies, and runs node functionality tests against the local cluster.
|
||||||
* [Install dependencies](../README.md#install-dependencies).
|
* [Install dependencies](../README.md#install-dependencies).
|
||||||
|
@ -17,9 +17,9 @@
|
|||||||
ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"/..
|
ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"/..
|
||||||
|
|
||||||
# Not from vendor.conf.
|
# Not from vendor.conf.
|
||||||
CRITOOL_VERSION=v1.11.0
|
CRITOOL_VERSION=98eea54af789ae13edce79cba101fb9ac8e7b241
|
||||||
CRITOOL_PKG=github.com/kubernetes-incubator/cri-tools
|
CRITOOL_PKG=github.com/kubernetes-sigs/cri-tools
|
||||||
CRITOOL_REPO=github.com/kubernetes-incubator/cri-tools
|
CRITOOL_REPO=github.com/kubernetes-sigs/cri-tools
|
||||||
|
|
||||||
# VENDOR is the path to vendor.conf.
|
# VENDOR is the path to vendor.conf.
|
||||||
VENDOR=${VENDOR:-"${ROOT}/vendor.conf"}
|
VENDOR=${VENDOR:-"${ROOT}/vendor.conf"}
|
||||||
|
Loading…
Reference in New Issue
Block a user