{"id":"kubernetes-version-skew","name":"Kubernetes Version Skew","categories":["Orchestration","Kubernetes"],"website":"https://kubernetes.io/","description":"Kubernetes component version skew policy for API servers, nodes, control plane components, and kubectl.","versions":{"1.37":{"dependencies":{"kube-apiserver-ha-peer":{"ranges":[">=1.36 <1.38"],"relationship":"control plane peer","confidence":"high","notes":["Kubernetes allows kube-apiserver instances in an HA cluster to differ by at most one minor version. This range includes released peer versions both older and newer than the requested API server."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"kubelet":{"ranges":[">=1.34 <1.38"],"relationship":"node agent","confidence":"high","notes":["Kubelet must not be newer than kube-apiserver and may be up to three minor versions older.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"kube-proxy":{"ranges":[">=1.34 <1.38"],"relationship":"node networking","confidence":"high","notes":["kube-proxy must not be newer than kube-apiserver and may be up to three minor versions older.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"kube-controller-manager":{"ranges":[">=1.36 <1.38"],"relationship":"control plane component","confidence":"high","notes":["kube-controller-manager is expected to match kube-apiserver but may be up to one minor version older.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"kube-scheduler":{"ranges":[">=1.36 <1.38"],"relationship":"control plane component","confidence":"high","notes":["kube-scheduler is expected to match kube-apiserver but may be up to one minor version older.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"cloud-controller-manager":{"ranges":[">=1.36 <1.38"],"relationship":"control plane component","confidence":"high","notes":["cloud-controller-manager is expected to match kube-apiserver but may be up to one minor version older.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"kubectl":{"ranges":[">=1.36 <1.38"],"relationship":"client","confidence":"high","notes":["kubectl is supported within one minor version older or newer than kube-apiserver.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range.","The policy permits a client one minor version newer, but Kubernetes 1.38 is not yet a released compatibility target."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"}}},"1.36":{"dependencies":{"kube-apiserver-ha-peer":{"ranges":[">=1.35 <1.38"],"relationship":"control plane peer","confidence":"high","notes":["Kubernetes allows kube-apiserver instances in an HA cluster to differ by at most one minor version. This range includes released peer versions both older and newer than the requested API server."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"kubelet":{"ranges":[">=1.33 <1.37"],"relationship":"node agent","confidence":"high","notes":["Kubelet must not be newer than kube-apiserver and may be up to three minor versions older.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"kube-proxy":{"ranges":[">=1.33 <1.37"],"relationship":"node networking","confidence":"high","notes":["kube-proxy must not be newer than kube-apiserver and may be up to three minor versions older.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"kube-controller-manager":{"ranges":[">=1.35 <1.37"],"relationship":"control plane component","confidence":"high","notes":["kube-controller-manager is expected to match kube-apiserver but may be up to one minor version older.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"kube-scheduler":{"ranges":[">=1.35 <1.37"],"relationship":"control plane component","confidence":"high","notes":["kube-scheduler is expected to match kube-apiserver but may be up to one minor version older.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"cloud-controller-manager":{"ranges":[">=1.35 <1.37"],"relationship":"control plane component","confidence":"high","notes":["cloud-controller-manager is expected to match kube-apiserver but may be up to one minor version older.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"kubectl":{"ranges":[">=1.35 <1.38"],"relationship":"client","confidence":"high","notes":["kubectl is supported within one minor version older or newer than kube-apiserver.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"}}},"1.35":{"dependencies":{"kube-apiserver-ha-peer":{"ranges":[">=1.34 <1.37"],"relationship":"control plane peer","confidence":"high","notes":["Kubernetes allows kube-apiserver instances in an HA cluster to differ by at most one minor version. This range includes released peer versions both older and newer than the requested API server."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"kubelet":{"ranges":[">=1.32 <1.36"],"relationship":"node agent","confidence":"high","notes":["Kubelet must not be newer than kube-apiserver and may be up to three minor versions older.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"kube-proxy":{"ranges":[">=1.32 <1.36"],"relationship":"node networking","confidence":"high","notes":["kube-proxy must not be newer than kube-apiserver and may be up to three minor versions older.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"kube-controller-manager":{"ranges":[">=1.34 <1.36"],"relationship":"control plane component","confidence":"high","notes":["kube-controller-manager is expected to match kube-apiserver but may be up to one minor version older.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"kube-scheduler":{"ranges":[">=1.34 <1.36"],"relationship":"control plane component","confidence":"high","notes":["kube-scheduler is expected to match kube-apiserver but may be up to one minor version older.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"cloud-controller-manager":{"ranges":[">=1.34 <1.36"],"relationship":"control plane component","confidence":"high","notes":["cloud-controller-manager is expected to match kube-apiserver but may be up to one minor version older.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"kubectl":{"ranges":[">=1.34 <1.37"],"relationship":"client","confidence":"high","notes":["kubectl is supported within one minor version older or newer than kube-apiserver.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"}}},"1.34":{"dependencies":{"kube-apiserver-ha-peer":{"ranges":[">=1.33 <1.36"],"relationship":"control plane peer","confidence":"high","notes":["Kubernetes allows kube-apiserver instances in an HA cluster to differ by at most one minor version. This range includes released peer versions both older and newer than the requested API server."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"kubelet":{"ranges":[">=1.31 <1.35"],"relationship":"node agent","confidence":"high","notes":["Kubelet must not be newer than kube-apiserver and may be up to three minor versions older.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"kube-proxy":{"ranges":[">=1.31 <1.35"],"relationship":"node networking","confidence":"high","notes":["kube-proxy must not be newer than kube-apiserver and may be up to three minor versions older.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"kube-controller-manager":{"ranges":[">=1.33 <1.35"],"relationship":"control plane component","confidence":"high","notes":["kube-controller-manager is expected to match kube-apiserver but may be up to one minor version older.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"kube-scheduler":{"ranges":[">=1.33 <1.35"],"relationship":"control plane component","confidence":"high","notes":["kube-scheduler is expected to match kube-apiserver but may be up to one minor version older.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"cloud-controller-manager":{"ranges":[">=1.33 <1.35"],"relationship":"control plane component","confidence":"high","notes":["cloud-controller-manager is expected to match kube-apiserver but may be up to one minor version older.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"},"kubectl":{"ranges":[">=1.33 <1.36"],"relationship":"client","confidence":"high","notes":["kubectl is supported within one minor version older or newer than kube-apiserver.","In HA clusters, this component must satisfy the skew policy for every API server it communicates with; mixed API server versions narrow the allowed range."],"sources":[{"title":"Kubernetes Version Skew Policy","url":"https://kubernetes.io/releases/version-skew-policy/","accessedAt":"2026-10-08"}],"lastVerified":"2026-10-08","status":"compatible"}}}}}