CLI and validation tools for Kubelet Container Runtime Interface (CRI) .
What is the scope of this project?
cri-tools aims to provide a series of debugging and validation tools for Kubelet CRI, which includes:
- crictl: CLI for kubelet CRI.
- critest: validation test suites for kubelet CRI.
What is not in scope for this project?
- Building a new kubelet container runtime based on CRI.
- Managing pods/containers for CRI-compatible runtimes by end-users, e.g. pods created by crictl may be removed automatically by kubelet because of non-exist on the kube-apiserver.
Current Status
Version matrix:
Kubernetes Version |
cri-tools Version |
cri-tools branch |
master |
N/A |
master |
1.12.X |
v1.12.0 |
release-1.12 |
1.11.X |
v1.11.1 |
release-1.11 |
1.10.X |
v1.0.0-beta.2 |
release-1.10 |
1.9.X |
v1.0.0-alpha.1 |
release-1.9 |
1.8.X |
v0.2 |
release-1.8 |
1.7.X |
v0.1 |
release-1.7 |
See the roadmap for information about current and future milestones.
Install
Install crictl
VERSION="v1.12.0"
wget https://github.com/kubernetes-sigs/cri-tools/releases/download/$VERSION/crictl-$VERSION-linux-amd64.tar.gz
sudo tar zxvf crictl-$VERSION-linux-amd64.tar.gz -C /usr/local/bin
rm -f crictl-$VERSION-linux-amd64.tar.gz
Install critest
VERSION="v1.12.0"
wget https://github.com/kubernetes-sigs/cri-tools/releases/download/$VERSION/critest-$VERSION-linux-amd64.tar.gz
sudo tar zxvf critest-$VERSION-linux-amd64.tar.gz -C /usr/local/bin
rm -f critest-$VERSION-linux-amd64.tar.gz
Documentation
Community, discussion, contribution, and support
Learn how to engage with the Kubernetes community on the community page.
You can reach the maintainers of this project at:
Kubernetes Incubator
This is a Kubernetes Incubator project. The incubator team for the project is:
- Sponsor: Dawn Chen (@dchen1107)
- Champion: Yu-Ju Hong (@yujuhong)
- SIG: sig-node
Contributing
Interested in contributing? Check out the documentation.
Code of conduct
Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.