Skip to content

Latest commit

 

History

History
47 lines (34 loc) · 2.44 KB

README.md

File metadata and controls

47 lines (34 loc) · 2.44 KB

cri-client

Container Runtime Interface client implementation

Purpose

This repository contains the client source code for the Container Runtime Interface (CRI). CRI is a plugin interface which enables kubelet to use a wide variety of container runtimes, without the need to recompile. CRI consists of a protocol buffers and gRPC API. Read more about CRI at kubernetes docs.

The repository kubernetes/cri-client is a mirror of https://github.com/kubernetes/kubernetes/tree/master/staging/src/k8s.io/cri-client. Please do not file issues or submit PRs against the kubernetes/cri-client repository as it is readonly, all development is done in kubernetes/kubernetes.

The cri-api staging repository is defined in kubernetes/kubernetes and is only intended to be used for kubelet to container runtime interactions, or for node-level troubleshooting using a tool such as crictl. The cri-api wraps the Protobuf protocol definition with extra features which can be used directly from other clients as well. It is not a common purpose container runtime API for general use, and is intended to be Kubernetes-centric. We try to avoid it, but there may be logic within a container runtime that optimizes for the order or specific parameters of call(s) that the kubelet makes.

Community, discussion, contribution, and support

Learn how to engage with the Kubernetes community on the community page.

You can reach the maintainers of this repository at:

Code of Conduct

Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.

Contribution Guidelines

See CONTRIBUTING.md for more information. Please note that kubernetes/cri-api is a readonly mirror repository, all development is done at kubernetes/kubernetes.