You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Do not open pull requests directly against this repository, they will be ignored. Instead, please open pull requests against [kubernetes/kubernetes](https://git.k8s.io/kubernetes/). Please follow the same [contributing guide](https://git.k8s.io/kubernetes/CONTRIBUTING.md) you would follow for any other pull request made to kubernetes/kubernetes.
3
+
Do not open pull requests directly against this repository, they will be ignored.
4
+
Instead, please open pull requests against [kubernetes/kubernetes](https://git.k8s.io/kubernetes/).
5
+
Please follow the same [contributing guide](https://git.k8s.io/kubernetes/CONTRIBUTING.md)
6
+
you would follow for any other pull request made to kubernetes/kubernetes.
4
7
5
-
This repository is published from [kubernetes/kubernetes/staging/src/k8s.io/cri-api](https://git.k8s.io/kubernetes/staging/src/k8s.io/cri-api) by the [kubernetes publishing-bot](https://git.k8s.io/publishing-bot).
8
+
Issues related to CRI API can be filed at [kubernetes/kubernetes repository](https://github.com/kubernetes/kubernetes/issues).
9
+
For issues in specific implementations of CRI API (e.g. container runtime) - follow processes of the specific runtime.
10
+
For support, ask your Kubernetes vendor or ask at the [forum](https://discuss.kubernetes.io/).
11
+
12
+
This repository is published from [kubernetes/kubernetes/staging/src/k8s.io/cri-api](https://git.k8s.io/kubernetes/staging/src/k8s.io/cri-api)
13
+
by the [kubernetes publishing-bot](https://git.k8s.io/publishing-bot).
6
14
7
15
Please see [Staging Directory and Publishing](https://git.k8s.io/community/contributors/devel/sig-architecture/staging.md) for more information.
may be installed by end user to troubleshoot, same as a third party daemonsets.
34
-
All of them are used to call into the _Container Runtime_ to collect container information.
35
-
36
-
So on a single node it may happen that _Container Runtime_ is serving a newer
37
-
version'd kubelet and older versioned crictl. This is a supported scenario within
38
-
the version skew policy.
39
-
40
-
### Version Skew Policy for CRI API
41
-
42
-
CRI API has two versions:
43
-
- Major semantic version (known versions are `v1alpha2` ([removed in 1.26](https://kubernetes.io/blog/2022/12/09/kubernetes-v1-26-release/#cri-v1alpha2-removed)), `v1`).
44
-
- Kubernetes version (for example: `@1.23`). Note, the `cri-api` Golang library is versioned as `0.23` as it doesn't guarantee Go types backward compatibility.
45
-
46
-
Major semantic version (e.g. `v1`) is used to introduce breaking changes
47
-
and major new features that are incompatible with the current API.
48
-
49
-
Kubernetes version is used to indicate a specific feature set implemented
50
-
on top of the major semantic version. All changes made without the change
51
-
of a major semantic version API must be backward and forward compatible.
52
-
53
-
-_Kubelet_ must work with the older _Container Runtime_ if it implements
54
-
the same semantic version of CRI API (e.g. `v1`) of up to three Kubernetes minor
55
-
versions back. New features implemented in CRI API must be gracefully degraded.
56
-
For example, _Kubelet_ of version 1.26 must work with _Container Runtime_
0 commit comments