---
title: "Kubernetes plugins (CNI, CRI, CSI...), software versions, and reserved resources"
description: "Currently, we support the following Kubernetes releases:"
url: https://docs.us.ovhcloud.com/en/public-cloud/managed-kubernetes/plugins-software-versions-reserved-resources
lang: en
---
> For AI agents: the complete documentation index is available at https://docs.us.ovhcloud.com/en/llms.txt, the full documentation bundle is available at https://docs.us.ovhcloud.com/en/llms-full.txt.

# Kubernetes plugins (CNI, CRI, CSI...), software versions, and reserved resources

### Kubernetes versions

Currently, we support the following Kubernetes releases:

- `1.31`
- `1.32`
- `1.33`
- `1.34`
- `1.35`

If you run a Managed Kubernetes Service using an older version, we strongly encourage you to use the [version upgrade feature](https://docs.us.ovhcloud.com/en/public-cloud/managed-kubernetes/upgrading-version.md) to receive official support for your cluster.

You will find more details about our [End-of-Sale, End-of-Service, and End-of-Life Policies](https://docs.us.ovhcloud.com/en/public-cloud/managed-kubernetes/eos-eol-policies.md) in the dedicated section.

We will closely follow the Kubernetes releases, and new versions will be regularly available.

 

### OS, kernel, and Docker versions

The OS, kernel, and Docker daemon versions on your nodes will be regularly updated. The current versions are:

- OS: Ubuntu 22.04 LTS
- Kernel: 5.15-generic
- Docker: 23.0.1

 

### CRI (Container Runtime Interface)

We use **containerd** as the default CRI:

- `1.31`: 2.1.4
- `1.32`: 2.1.4
- `1.33`: 2.1.4
- `1.34`: 2.1.4
- `1.35`: 2.2.1

 

### CNI (Cluster Network Interface)

The CNI plugin installed is [canal](https://github.com/projectcalico/canal), which embeds [calico](https://github.com/projectcalico/calico) for policy and [flannel](https://github.com/coreos/flannel/) for networking.

The versions installed depend on the Kubernetes version:

- `1.31`: calico v3.29.1, flannel v0.24.4
- `1.32`: calico v3.29.1, flannel v0.24.4
- `1.33`: calico v3.30.1, flannel v0.24.4
- `1.34`: calico v3.30.1, flannel v0.24.4
- `1.35`: calico v3.31.4, flannel v0.24.4

 

### CCM (Cloud-Controller-Manager)

Our cloud-controller-manager (CCM) is based on the OpenStack cloud-controller-manager (OpenStackCCM) available in the [Cloud provider OpenStack](https://github.com/kubernetes/cloud-provider-openstack) repository.

- `1.31`: OVH IOLB CCM based on OpenStackCCM 1.18, OVH Octavia CCM based on OpenStackCCM 1.29
- `1.32`: OVH Octavia CCM based on OpenStackCCM 1.29
- `1.33`: OVH Octavia CCM based on OpenStackCCM 1.33
- `1.34`: OVH Octavia CCM based on OpenStackCCM 1.33
- `1.35`: OVH Octavia CCM based on OpenStackCCM 1.33

 

### CSI (Container Storage Interface)

The CSI plugin installed is [Cinder](https://github.com/kubernetes/cloud-provider-openstack).

The versions depend on the Kubernetes cluster version:

- `1.31`: csi-plugin v1.29.0, csi-attacher v4.10.0, csi-provisioner v5.3.0, csi-snapshotter v6.3.3, snapshot-controller: v8.3.0, csi-resizer v1.14.0
- `1.32`: csi-plugin v1.29.0, csi-attacher v4.10.0, csi-provisioner v5.3.0, csi-snapshotter v6.3.3, snapshot-controller: v8.3.0, csi-resizer v1.14.0
- `1.33`: csi-plugin v1.29.0, csi-attacher v4.10.0, csi-provisioner v5.3.0, csi-snapshotter v6.3.3, snapshot-controller: v8.3.0, csi-resizer v1.14.0
- `1.34`: csi-plugin v1.29.0, csi-attacher v4.10.0, csi-provisioner v5.3.0, csi-snapshotter v6.3.3, snapshot-controller: v8.3.0, csi-resizer v1.14.0
- `1.35`: csi-plugin v1.3.0, csi-attacher v4.10.0, csi-provisioner v5.3.0, csi-snapshotter v6.3.3, snapshot-controller: v8.3.0, csi-resizer v1.14.0

 

### Other components

The versions are:

- `1.31`: coredns v1.12.4, metrics-server v0.8.0
- `1.32`: coredns v1.12.4, metrics-server v0.8.0
- `1.33`: coredns v1.12.4, metrics-server v0.8.0
- `1.34`: coredns v1.12.4, metrics-server v0.8.0
- `1.35`: coredns v1.14.1, metrics-server v0.8.1

 

### Enabled policies

- [Network policies](https://kubernetes.io/docs/concepts/services-networking/network-policies/)
- [Resource quotas](https://kubernetes.io/docs/concepts/policy/resource-quotas/)
- [Limit range](https://kubernetes.io/docs/concepts/policy/limit-range/)

#### Authorization modes:

- [Node](https://kubernetes.io/docs/reference/access-authn-authz/node/): Authorize API requests made by Kubelets.
- [RBAC](https://kubernetes.io/docs/reference/access-authn-authz/rbac/): Role-Based Access Control is a method of regulating access to computer or network resources based on the roles of individual users within an organization.

#### Feature gates:

- `TTLAfterFinished`: Allow a TTL controller to clean up resources after they finish execution. (enabled by default for `v1.23+`, parameter removed in `v1.25`)

#### Kubelet

- `protect-kernel-defaults`: Protect tuned kernel parameters from overriding kubelet default kernel parameter values.

 

### Reserved resources

Each worker node has a certain amount of CPU, RAM, and storage reserved for Kubernetes components.

These reserved quotas may evolve in the future; the page will be updated accordingly.

To guarantee the availability of a customer’s node, the amount of reserved resources depends on the instance flavor.

- **CPU** reservation is defined through this formula:\
  \> 15 % of 1CPU+ 0,5% of all CPU cores
- **RAM** reservation is a constant:\
  \> 1590MB
- **Storage&#x20;**&#x72;eservation is defined through this formula:\
  \> log10 (total storage in GB) \* 10 + 10% of total storage

**Note:**

You can view the vCores, Total RAM, and Total Storage for each instance flavor [here](https://us.ovhcloud.com/public-cloud/prices/#16640).

 

## Go further

Browse all the [Managed Kubernetes Service (MKS) guides](https://docs.us.ovhcloud.com/en/public-cloud/managed-kubernetes/landing-page-managed-kubernetes.md).

Browse the rest of the [OVHcloud US documentation](https://docs.us.ovhcloud.com/en/index.md) for guides on our other products and services.

Learn more about [Managed Kubernetes](https://us.ovhcloud.com/public-cloud/kubernetes/) on the OVHcloud US website.
