diff --git a/calico-enterprise/getting-started/compatibility.mdx b/calico-enterprise/getting-started/compatibility.mdx index 54d1b570be..f3e3ce7e55 100644 --- a/calico-enterprise/getting-started/compatibility.mdx +++ b/calico-enterprise/getting-started/compatibility.mdx @@ -2,132 +2,23 @@ description: Lists versions of Calico Enterprise and Kubernetes for each platform. --- +import PlatformMatrix from '@site/src/___new___/components/PlatformMatrix'; + # Support and compatibility ## Supported platforms The following list shows the platforms supported in this release. If you're working with a version older than these, consult the [documentation archive](https://docs.tigera.io/archive) or contact Support. -- [AKS](#aks) -- [EKS](#eks) -- [GKE](#gke) -- [kOps on AWS](#kops-on-aws) -- [Kubernetes-kubeadm](#kubernetes-kubeadm) -- [MKE 4k](#mke-4k) -- [MKE](#mke) -- [OpenShift](#openshift) -- [RKE](#rke) -- [RKE2](#rke2) -- [TKG](#tkg) -- [Charmed Kubernetes](#charmed-kubernetes) - ### Supported $[prodname] features If your platform is listed below, the features in this release will work for your platform unless an individual feature topic explicitly calls out a vendor or $[prodname] limitation. Note that all Windows feature limitations are described in [Windows limitations](install-on-clusters/windows-calico/limitations.mdx), and are not called out in individual Linux topics. -## AKS - -Kubernetes version support aligns with [upstream Kubernetes](#kubernetes-kubeadm) to the latest version if available. - -| $[prodname] version | $[prodname] support | -| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | -| 3.21 to current release | - $[prodname] CNI with network policy
- Azure CNI with $[prodname] network policy
- Azure CNI with $[prodname] network policy | - -## EKS - -Kubernetes version support aligns with [upstream Kubernetes](#kubernetes-kubeadm) to the latest version if available. - -| $[prodname] version | $[prodname] support | -| ----------------------- | -------------------------------------------------------------------------------------- | -| 3.21 to current release | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | - -## GKE - -Kubernetes version support aligns with [upstream Kubernetes](#kubernetes-kubeadm) to the latest version if available. - -| $[prodname] version | $[prodname] support | -| ----------------------- | ------------------------------------------ | -| 3.21 to current release | - GKE CNI with $[prodname] network policy | - -## kOps on AWS - -| $[prodname] version | kOps and Kubernetes versions | $[prodname] support | -| -------------------- | ---------------------------- | -------------------------------------------------------------------------------------- | -| 3.23 | 1.33 - 1.34 | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | -| 3.22 | 1.31 - 1.34 | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | -| 3.21 | 1.31 - 1.32 | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | -| 3.20 | 1.29 - 1.30 | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | - -## Kubernetes-kubeadm - -| $[prodname] version | Kubernetes/kubeadm versions | $[prodname] support | -| -------------------- | --------------------------- | ------------------------------------ | -| 3.23 | 1.33 - 1.35 | $[prodname] CNI with network policy | -| 3.22 | 1.31 - 1.34 | $[prodname] CNI with network policy | -| 3.21 | 1.31 - 1.33 | $[prodname] CNI with network policy | -| 3.20 | 1.29 - 1.31 | $[prodname] CNI with network policy | - -## MKE 4k - -| $[prodname] version | MKE 4k version | $[prodname] support | Kubernetes versions | -| -------------------- | ----------- | ------------------------------------ | ------------------- | -| 3.23 | MKE 4k 4.1.2 | $[prodname] CNI with network policy | 1.32 | -| 3.22 | MKE 4k 4.1.2 | $[prodname] CNI with network policy | 1.32 | - -## MKE - -| $[prodname] version | MKE version | $[prodname] support | Kubernetes versions | -| -------------------- | ----------- | ------------------------------------ | ------------------- | -| 3.23 | MKE 3.8 | $[prodname] CNI with network policy | 1.31 | -| 3.22 | MKE 3.8 | $[prodname] CNI with network policy | 1.31 | -| 3.21 | MKE 3.8 | $[prodname] CNI with network policy | 1.31 | -| 3.20 | MKE 3.8 | $[prodname] CNI with network policy | 1.31 | - -## OpenShift - -| $[prodname] version | OpenShift versions for Kubernetes | $[prodname] support | -| -------------------- | --------------------------------- | ------------------------------------ | -| 3.23 | 4.18 - 4.20 | $[prodname] CNI with network policy | -| 3.22 | 4.17 - 4.20 | $[prodname] CNI with network policy | -| 3.21 | 4.16 - 4.18 | $[prodname] CNI with network policy | -| 3.20 | 4.15 - 4.17 | $[prodname] CNI with network policy | - -## RKE - -| $[prodname] version | RKE version | $[prodname] support | Kubernetes versions | -| -------------------- | ----------- | ------------------------------------ | ------------------- | -| 3.23 | 1.8 | $[prodname] CNI with network policy | 1.32 | -| 3.22 | 1.8 | $[prodname] CNI with network policy | 1.32 | -| 3.21 | 1.8 | $[prodname] CNI with network policy | 1.32 | -| 3.20 | 1.7 | $[prodname] CNI with network policy | 1.31 | - -## RKE2 - -| $[prodname] version | $[prodname] support | Kubernetes versions | -| -------------------- | ------------------------------------ | ------------------- | -| 3.23 | $[prodname] CNI with network policy | 1.33 - 1.34 | -| 3.22 | $[prodname] CNI with network policy | 1.31 - 1.34 | -| 3.21 | $[prodname] CNI with network policy | 1.31 - 1.33 | -| 3.20 | $[prodname] CNI with network policy | 1.29 - 1.31 | - -## TKG - -| $[prodname] version | TKG version | $[prodname] support | Kubernetes versions | -| -------------------- | ----------- | ------------------------------------ | ------------------- | -| 3.23 | 2.4 | $[prodname] CNI with network policy | 1.27 | -| 3.22 | 2.4 | $[prodname] CNI with network policy | 1.27 | -| 3.21 | 2.4 | $[prodname] CNI with network policy | 1.27 | -| 3.20 | 2.4 | $[prodname] CNI with network policy | 1.27 | - -## Charmed Kubernetes - -Kubernetes version support aligns with [upstream Kubernetes](#kubernetes-kubeadm) to the latest version if available. +## Supported Kubernetes versions by platform -| $[prodname] version | $[prodname] support | -| ----------------------- | ----------------------------------------------------------------------------------------- | -| 3.21 to current release | - $[prodname] CNI with network policy | + ## Supported browsers diff --git a/calico-enterprise_versioned_docs/version-3.20-2/getting-started/compatibility.mdx b/calico-enterprise_versioned_docs/version-3.20-2/getting-started/compatibility.mdx index f3016c42fc..f3e3ce7e55 100644 --- a/calico-enterprise_versioned_docs/version-3.20-2/getting-started/compatibility.mdx +++ b/calico-enterprise_versioned_docs/version-3.20-2/getting-started/compatibility.mdx @@ -2,117 +2,23 @@ description: Lists versions of Calico Enterprise and Kubernetes for each platform. --- +import PlatformMatrix from '@site/src/___new___/components/PlatformMatrix'; + # Support and compatibility ## Supported platforms The following list shows the platforms supported in this release. If you're working with a version older than these, consult the [documentation archive](https://docs.tigera.io/archive) or contact Support. -- [AKS](#aks) -- [EKS](#eks) -- [GKE](#gke) -- [kOps on AWS](#kops-on-aws) -- [Kubernetes-kubeadm](#kubernetes-kubeadm) -- [MKE](#mke) -- [OpenShift](#openshift) -- [RKE](#rke) -- [RKE2](#rke2) -- [TKG](#tkg) -- [Charmed Kubernetes](#charmed-kubernetes) - ### Supported $[prodname] features If your platform is listed below, the features in this release will work for your platform unless an individual feature topic explicitly calls out a vendor or $[prodname] limitation. Note that all Windows feature limitations are described in [Windows limitations](install-on-clusters/windows-calico/limitations.mdx), and are not called out in individual Linux topics. -## AKS - -Kubernetes version support aligns with [upstream Kubernetes](#kubernetes-kubeadm) to the latest version if available. - -| $[prodname] version | $[prodname] support | -| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | -| 3.18 to current release | - $[prodname] CNI with network policy
- Azure CNI with $[prodname] network policy
- Azure CNI with $[prodname] network policy | - -## EKS - -Kubernetes version support aligns with [upstream Kubernetes](#kubernetes-kubeadm) to the latest version if available. - -| $[prodname] version | $[prodname] support | -| ----------------------- | -------------------------------------------------------------------------------------- | -| 3.18 to current release | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | - -## GKE - -Kubernetes version support aligns with [upstream Kubernetes](#kubernetes-kubeadm) to the latest version if available. - -| $[prodname] version | $[prodname] support | -| ----------------------- | ------------------------------------------ | -| 3.18 to current release | - GKE CNI with $[prodname] network policy | - -## kOps on AWS - -| $[prodname] version | kOps and Kubernetes versions | $[prodname] support | -| -------------------- | ---------------------------- | -------------------------------------------------------------------------------------- | -| 3.20 | 1.29 - 1.31 | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | -| 3.19 | 1.28 - 1.29 | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | -| 3.18 | 1.26 - 1.28 | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | - -## Kubernetes-kubeadm - -| $[prodname] version | Kubernetes/kubeadm versions | $[prodname] support | -| -------------------- | --------------------------- | ------------------------------------ | -| 3.20 | 1.29 - 1.31 | $[prodname] CNI with network policy | -| 3.19 | 1.28 - 1.30 | $[prodname] CNI with network policy | -| 3.18 | 1.26 - 1.28 | $[prodname] CNI with network policy | - -## MKE - -| $[prodname] version | MKE version | $[prodname] support | Kubernetes versions | -| -------------------- | ----------- | ------------------------------------ | ------------------- | -| 3.20 | MKE 3.8 | $[prodname] CNI with network policy | 1.31 | -| 3.19 | MKE 3.7 | $[prodname] CNI with network policy | 1.27 | -| 3.18 | MKE 3.7 | $[prodname] CNI with network policy | 1.27 | - -## OpenShift - -| $[prodname] version | OpenShift versions for Kubernetes | $[prodname] support | -| -------------------- | --------------------------------- | ------------------------------------ | -| 3.20 | 4.15 - 4.17 | $[prodname] CNI with network policy | -| 3.19 | 4.14 - 4.16 | $[prodname] CNI with network policy | -| 3.18 | 4.12 - 4.14 | $[prodname] CNI with network policy | - -## RKE - -| $[prodname] version | RKE version | $[prodname] support | Kubernetes versions | -| -------------------- | ----------- | ------------------------------------ | ------------------- | -| 3.20 | 1.7 | $[prodname] CNI with network policy | 1.31 | -| 3.19 | 1.5 | $[prodname] CNI with network policy | 1.28 | -| 3.18 | 1.4 | $[prodname] CNI with network policy | 1.26 | - -## RKE2 - -| $[prodname] version | $[prodname] support | Kubernetes versions | -| -------------------- | ------------------------------------ | ------------------- | -| 3.20 | $[prodname] CNI with network policy | 1.29 - 1.31 | -| 3.19 | $[prodname] CNI with network policy | 1.28 - 1.30 | -| 3.18 | $[prodname] CNI with network policy | 1.26 - 1.28 | - -## TKG - -| $[prodname] version | TKG version | $[prodname] support | Kubernetes versions | -| -------------------- | ----------- | ------------------------------------ | ------------------- | -| 3.20 | 2.4 | $[prodname] CNI with network policy | 1.27 | -| 3.19 | 2.4 | $[prodname] CNI with network policy | 1.27 | -| 3.18 | 2.4 | $[prodname] CNI with network policy | 1.27 | - -## Charmed Kubernetes - -Kubernetes version support aligns with [upstream Kubernetes](#kubernetes-kubeadm) to the latest version if available. +## Supported Kubernetes versions by platform -| $[prodname] version | $[prodname] support | -| ----------------------- | ----------------------------------------------------------------------------------------- | -| 3.20 to current release | - $[prodname] CNI with network policy | + ## Supported browsers diff --git a/calico-enterprise_versioned_docs/version-3.21-2/getting-started/compatibility.mdx b/calico-enterprise_versioned_docs/version-3.21-2/getting-started/compatibility.mdx index 1ab07ad08d..f3e3ce7e55 100644 --- a/calico-enterprise_versioned_docs/version-3.21-2/getting-started/compatibility.mdx +++ b/calico-enterprise_versioned_docs/version-3.21-2/getting-started/compatibility.mdx @@ -2,117 +2,23 @@ description: Lists versions of Calico Enterprise and Kubernetes for each platform. --- +import PlatformMatrix from '@site/src/___new___/components/PlatformMatrix'; + # Support and compatibility ## Supported platforms The following list shows the platforms supported in this release. If you're working with a version older than these, consult the [documentation archive](https://docs.tigera.io/archive) or contact Support. -- [AKS](#aks) -- [EKS](#eks) -- [GKE](#gke) -- [kOps on AWS](#kops-on-aws) -- [Kubernetes-kubeadm](#kubernetes-kubeadm) -- [MKE](#mke) -- [OpenShift](#openshift) -- [RKE](#rke) -- [RKE2](#rke2) -- [TKG](#tkg) -- [Charmed Kubernetes](#charmed-kubernetes) - ### Supported $[prodname] features If your platform is listed below, the features in this release will work for your platform unless an individual feature topic explicitly calls out a vendor or $[prodname] limitation. Note that all Windows feature limitations are described in [Windows limitations](install-on-clusters/windows-calico/limitations.mdx), and are not called out in individual Linux topics. -## AKS - -Kubernetes version support aligns with [upstream Kubernetes](#kubernetes-kubeadm) to the latest version if available. - -| $[prodname] version | $[prodname] support | -| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | -| 3.19 to current release | - $[prodname] CNI with network policy
- Azure CNI with $[prodname] network policy
- Azure CNI with $[prodname] network policy | - -## EKS - -Kubernetes version support aligns with [upstream Kubernetes](#kubernetes-kubeadm) to the latest version if available. - -| $[prodname] version | $[prodname] support | -| ----------------------- | -------------------------------------------------------------------------------------- | -| 3.19 to current release | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | - -## GKE - -Kubernetes version support aligns with [upstream Kubernetes](#kubernetes-kubeadm) to the latest version if available. - -| $[prodname] version | $[prodname] support | -| ----------------------- | ------------------------------------------ | -| 3.19 to current release | - GKE CNI with $[prodname] network policy | - -## kOps on AWS - -| $[prodname] version | kOps and Kubernetes versions | $[prodname] support | -| -------------------- | ---------------------------- | -------------------------------------------------------------------------------------- | -| 3.21 | 1.31 - 1.32 | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | -| 3.20 | 1.29 - 1.30 | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | -| 3.19 | 1.28 - 1.29 | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | - -## Kubernetes-kubeadm - -| $[prodname] version | Kubernetes/kubeadm versions | $[prodname] support | -| -------------------- | --------------------------- | ------------------------------------ | -| 3.21 | 1.31 - 1.33 | $[prodname] CNI with network policy | -| 3.20 | 1.29 - 1.31 | $[prodname] CNI with network policy | -| 3.19 | 1.28 - 1.30 | $[prodname] CNI with network policy | - -## MKE - -| $[prodname] version | MKE version | $[prodname] support | Kubernetes versions | -| -------------------- | ----------- | ------------------------------------ | ------------------- | -| 3.21 | MKE 3.8 | $[prodname] CNI with network policy | 1.31 | -| 3.20 | MKE 3.8 | $[prodname] CNI with network policy | 1.31 | -| 3.19 | MKE 3.7 | $[prodname] CNI with network policy | 1.27 | - -## OpenShift - -| $[prodname] version | OpenShift versions for Kubernetes | $[prodname] support | -| -------------------- | --------------------------------- | ------------------------------------ | -| 3.21 | 4.16 - 4.18 | $[prodname] CNI with network policy | -| 3.20 | 4.15 - 4.17 | $[prodname] CNI with network policy | -| 3.19 | 4.14 - 4.16 | $[prodname] CNI with network policy | - -## RKE - -| $[prodname] version | RKE version | $[prodname] support | Kubernetes versions | -| -------------------- | ----------- | ------------------------------------ | ------------------- | -| 3.21 | 1.8 | $[prodname] CNI with network policy | 1.32 | -| 3.20 | 1.7 | $[prodname] CNI with network policy | 1.31 | -| 3.19 | 1.5 | $[prodname] CNI with network policy | 1.28 | - -## RKE2 - -| $[prodname] version | $[prodname] support | Kubernetes versions | -| -------------------- | ------------------------------------ | ------------------- | -| 3.21 | $[prodname] CNI with network policy | 1.31 - 1.33 | -| 3.20 | $[prodname] CNI with network policy | 1.29 - 1.31 | -| 3.19 | $[prodname] CNI with network policy | 1.28 - 1.30 | - -## TKG - -| $[prodname] version | TKG version | $[prodname] support | Kubernetes versions | -| -------------------- | ----------- | ------------------------------------ | ------------------- | -| 3.21 | 2.4 | $[prodname] CNI with network policy | 1.27 | -| 3.20 | 2.4 | $[prodname] CNI with network policy | 1.27 | -| 3.19 | 2.4 | $[prodname] CNI with network policy | 1.27 | - -## Charmed Kubernetes - -Kubernetes version support aligns with [upstream Kubernetes](#kubernetes-kubeadm) to the latest version if available. +## Supported Kubernetes versions by platform -| $[prodname] version | $[prodname] support | -| ----------------------- | ----------------------------------------------------------------------------------------- | -| 3.20 to current release | - $[prodname] CNI with network policy | + ## Supported browsers diff --git a/calico-enterprise_versioned_docs/version-3.22-2/getting-started/compatibility.mdx b/calico-enterprise_versioned_docs/version-3.22-2/getting-started/compatibility.mdx index 10df43a97a..f3e3ce7e55 100644 --- a/calico-enterprise_versioned_docs/version-3.22-2/getting-started/compatibility.mdx +++ b/calico-enterprise_versioned_docs/version-3.22-2/getting-started/compatibility.mdx @@ -2,124 +2,23 @@ description: Lists versions of Calico Enterprise and Kubernetes for each platform. --- +import PlatformMatrix from '@site/src/___new___/components/PlatformMatrix'; + # Support and compatibility ## Supported platforms The following list shows the platforms supported in this release. If you're working with a version older than these, consult the [documentation archive](https://docs.tigera.io/archive) or contact Support. -- [AKS](#aks) -- [EKS](#eks) -- [GKE](#gke) -- [kOps on AWS](#kops-on-aws) -- [Kubernetes-kubeadm](#kubernetes-kubeadm) -- [MKE 4k](#mke-4k) -- [MKE](#mke) -- [OpenShift](#openshift) -- [RKE](#rke) -- [RKE2](#rke2) -- [TKG](#tkg) -- [Charmed Kubernetes](#charmed-kubernetes) - ### Supported $[prodname] features If your platform is listed below, the features in this release will work for your platform unless an individual feature topic explicitly calls out a vendor or $[prodname] limitation. Note that all Windows feature limitations are described in [Windows limitations](install-on-clusters/windows-calico/limitations.mdx), and are not called out in individual Linux topics. -## AKS - -Kubernetes version support aligns with [upstream Kubernetes](#kubernetes-kubeadm) to the latest version if available. - -| $[prodname] version | $[prodname] support | -| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | -| 3.20 to current release | - $[prodname] CNI with network policy
- Azure CNI with $[prodname] network policy
- Azure CNI with $[prodname] network policy | - -## EKS - -Kubernetes version support aligns with [upstream Kubernetes](#kubernetes-kubeadm) to the latest version if available. - -| $[prodname] version | $[prodname] support | -| ----------------------- | -------------------------------------------------------------------------------------- | -| 3.20 to current release | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | - -## GKE - -Kubernetes version support aligns with [upstream Kubernetes](#kubernetes-kubeadm) to the latest version if available. - -| $[prodname] version | $[prodname] support | -| ----------------------- | ------------------------------------------ | -| 3.20 to current release | - GKE CNI with $[prodname] network policy | - -## kOps on AWS - -| $[prodname] version | kOps and Kubernetes versions | $[prodname] support | -| -------------------- | ---------------------------- | -------------------------------------------------------------------------------------- | -| 3.22 | 1.31 - 1.34 | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | -| 3.21 | 1.31 - 1.32 | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | -| 3.20 | 1.29 - 1.30 | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | - -## Kubernetes-kubeadm - -| $[prodname] version | Kubernetes/kubeadm versions | $[prodname] support | -| -------------------- | --------------------------- | ------------------------------------ | -| 3.22 | 1.31 - 1.34 | $[prodname] CNI with network policy | -| 3.21 | 1.31 - 1.33 | $[prodname] CNI with network policy | -| 3.20 | 1.29 - 1.31 | $[prodname] CNI with network policy | - -## MKE 4k - -| $[prodname] version | MKE 4k version | $[prodname] support | Kubernetes versions | -| -------------------- | ----------- | ------------------------------------ | ------------------- | -| 3.22 | MKE 4k 4.1.2 | $[prodname] CNI with network policy | 1.32 | - -## MKE - -| $[prodname] version | MKE version | $[prodname] support | Kubernetes versions | -| -------------------- | ----------- | ------------------------------------ | ------------------- | -| 3.22 | MKE 3.8 | $[prodname] CNI with network policy | 1.31 | -| 3.21 | MKE 3.8 | $[prodname] CNI with network policy | 1.31 | -| 3.20 | MKE 3.8 | $[prodname] CNI with network policy | 1.31 | - -## OpenShift - -| $[prodname] version | OpenShift versions for Kubernetes | $[prodname] support | -| -------------------- | --------------------------------- | ------------------------------------ | -| 3.22 | 4.17 - 4.20 | $[prodname] CNI with network policy | -| 3.21 | 4.16 - 4.18 | $[prodname] CNI with network policy | -| 3.20 | 4.15 - 4.17 | $[prodname] CNI with network policy | - -## RKE - -| $[prodname] version | RKE version | $[prodname] support | Kubernetes versions | -| -------------------- | ----------- | ------------------------------------ | ------------------- | -| 3.22 | 1.8 | $[prodname] CNI with network policy | 1.32 | -| 3.21 | 1.8 | $[prodname] CNI with network policy | 1.32 | -| 3.20 | 1.7 | $[prodname] CNI with network policy | 1.31 | - -## RKE2 - -| $[prodname] version | $[prodname] support | Kubernetes versions | -| -------------------- | ------------------------------------ | ------------------- | -| 3.22 | $[prodname] CNI with network policy | 1.31 - 1.34 | -| 3.21 | $[prodname] CNI with network policy | 1.31 - 1.33 | -| 3.20 | $[prodname] CNI with network policy | 1.29 - 1.31 | - -## TKG - -| $[prodname] version | TKG version | $[prodname] support | Kubernetes versions | -| -------------------- | ----------- | ------------------------------------ | ------------------- | -| 3.22 | 2.4 | $[prodname] CNI with network policy | 1.27 | -| 3.21 | 2.4 | $[prodname] CNI with network policy | 1.27 | -| 3.20 | 2.4 | $[prodname] CNI with network policy | 1.27 | - -## Charmed Kubernetes - -Kubernetes version support aligns with [upstream Kubernetes](#kubernetes-kubeadm) to the latest version if available. +## Supported Kubernetes versions by platform -| $[prodname] version | $[prodname] support | -| ----------------------- | ----------------------------------------------------------------------------------------- | -| 3.20 to current release | - $[prodname] CNI with network policy | + ## Supported browsers diff --git a/calico-enterprise_versioned_docs/version-3.23-1/getting-started/compatibility.mdx b/calico-enterprise_versioned_docs/version-3.23-1/getting-started/compatibility.mdx index 54d1b570be..f3e3ce7e55 100644 --- a/calico-enterprise_versioned_docs/version-3.23-1/getting-started/compatibility.mdx +++ b/calico-enterprise_versioned_docs/version-3.23-1/getting-started/compatibility.mdx @@ -2,132 +2,23 @@ description: Lists versions of Calico Enterprise and Kubernetes for each platform. --- +import PlatformMatrix from '@site/src/___new___/components/PlatformMatrix'; + # Support and compatibility ## Supported platforms The following list shows the platforms supported in this release. If you're working with a version older than these, consult the [documentation archive](https://docs.tigera.io/archive) or contact Support. -- [AKS](#aks) -- [EKS](#eks) -- [GKE](#gke) -- [kOps on AWS](#kops-on-aws) -- [Kubernetes-kubeadm](#kubernetes-kubeadm) -- [MKE 4k](#mke-4k) -- [MKE](#mke) -- [OpenShift](#openshift) -- [RKE](#rke) -- [RKE2](#rke2) -- [TKG](#tkg) -- [Charmed Kubernetes](#charmed-kubernetes) - ### Supported $[prodname] features If your platform is listed below, the features in this release will work for your platform unless an individual feature topic explicitly calls out a vendor or $[prodname] limitation. Note that all Windows feature limitations are described in [Windows limitations](install-on-clusters/windows-calico/limitations.mdx), and are not called out in individual Linux topics. -## AKS - -Kubernetes version support aligns with [upstream Kubernetes](#kubernetes-kubeadm) to the latest version if available. - -| $[prodname] version | $[prodname] support | -| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | -| 3.21 to current release | - $[prodname] CNI with network policy
- Azure CNI with $[prodname] network policy
- Azure CNI with $[prodname] network policy | - -## EKS - -Kubernetes version support aligns with [upstream Kubernetes](#kubernetes-kubeadm) to the latest version if available. - -| $[prodname] version | $[prodname] support | -| ----------------------- | -------------------------------------------------------------------------------------- | -| 3.21 to current release | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | - -## GKE - -Kubernetes version support aligns with [upstream Kubernetes](#kubernetes-kubeadm) to the latest version if available. - -| $[prodname] version | $[prodname] support | -| ----------------------- | ------------------------------------------ | -| 3.21 to current release | - GKE CNI with $[prodname] network policy | - -## kOps on AWS - -| $[prodname] version | kOps and Kubernetes versions | $[prodname] support | -| -------------------- | ---------------------------- | -------------------------------------------------------------------------------------- | -| 3.23 | 1.33 - 1.34 | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | -| 3.22 | 1.31 - 1.34 | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | -| 3.21 | 1.31 - 1.32 | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | -| 3.20 | 1.29 - 1.30 | - $[prodname] CNI with network policy
- AWS CNI with $[prodname] network policy | - -## Kubernetes-kubeadm - -| $[prodname] version | Kubernetes/kubeadm versions | $[prodname] support | -| -------------------- | --------------------------- | ------------------------------------ | -| 3.23 | 1.33 - 1.35 | $[prodname] CNI with network policy | -| 3.22 | 1.31 - 1.34 | $[prodname] CNI with network policy | -| 3.21 | 1.31 - 1.33 | $[prodname] CNI with network policy | -| 3.20 | 1.29 - 1.31 | $[prodname] CNI with network policy | - -## MKE 4k - -| $[prodname] version | MKE 4k version | $[prodname] support | Kubernetes versions | -| -------------------- | ----------- | ------------------------------------ | ------------------- | -| 3.23 | MKE 4k 4.1.2 | $[prodname] CNI with network policy | 1.32 | -| 3.22 | MKE 4k 4.1.2 | $[prodname] CNI with network policy | 1.32 | - -## MKE - -| $[prodname] version | MKE version | $[prodname] support | Kubernetes versions | -| -------------------- | ----------- | ------------------------------------ | ------------------- | -| 3.23 | MKE 3.8 | $[prodname] CNI with network policy | 1.31 | -| 3.22 | MKE 3.8 | $[prodname] CNI with network policy | 1.31 | -| 3.21 | MKE 3.8 | $[prodname] CNI with network policy | 1.31 | -| 3.20 | MKE 3.8 | $[prodname] CNI with network policy | 1.31 | - -## OpenShift - -| $[prodname] version | OpenShift versions for Kubernetes | $[prodname] support | -| -------------------- | --------------------------------- | ------------------------------------ | -| 3.23 | 4.18 - 4.20 | $[prodname] CNI with network policy | -| 3.22 | 4.17 - 4.20 | $[prodname] CNI with network policy | -| 3.21 | 4.16 - 4.18 | $[prodname] CNI with network policy | -| 3.20 | 4.15 - 4.17 | $[prodname] CNI with network policy | - -## RKE - -| $[prodname] version | RKE version | $[prodname] support | Kubernetes versions | -| -------------------- | ----------- | ------------------------------------ | ------------------- | -| 3.23 | 1.8 | $[prodname] CNI with network policy | 1.32 | -| 3.22 | 1.8 | $[prodname] CNI with network policy | 1.32 | -| 3.21 | 1.8 | $[prodname] CNI with network policy | 1.32 | -| 3.20 | 1.7 | $[prodname] CNI with network policy | 1.31 | - -## RKE2 - -| $[prodname] version | $[prodname] support | Kubernetes versions | -| -------------------- | ------------------------------------ | ------------------- | -| 3.23 | $[prodname] CNI with network policy | 1.33 - 1.34 | -| 3.22 | $[prodname] CNI with network policy | 1.31 - 1.34 | -| 3.21 | $[prodname] CNI with network policy | 1.31 - 1.33 | -| 3.20 | $[prodname] CNI with network policy | 1.29 - 1.31 | - -## TKG - -| $[prodname] version | TKG version | $[prodname] support | Kubernetes versions | -| -------------------- | ----------- | ------------------------------------ | ------------------- | -| 3.23 | 2.4 | $[prodname] CNI with network policy | 1.27 | -| 3.22 | 2.4 | $[prodname] CNI with network policy | 1.27 | -| 3.21 | 2.4 | $[prodname] CNI with network policy | 1.27 | -| 3.20 | 2.4 | $[prodname] CNI with network policy | 1.27 | - -## Charmed Kubernetes - -Kubernetes version support aligns with [upstream Kubernetes](#kubernetes-kubeadm) to the latest version if available. +## Supported Kubernetes versions by platform -| $[prodname] version | $[prodname] support | -| ----------------------- | ----------------------------------------------------------------------------------------- | -| 3.21 to current release | - $[prodname] CNI with network policy | + ## Supported browsers diff --git a/src/___new___/components/PlatformMatrix/index.js b/src/___new___/components/PlatformMatrix/index.js new file mode 100644 index 0000000000..463a7424c5 --- /dev/null +++ b/src/___new___/components/PlatformMatrix/index.js @@ -0,0 +1,68 @@ +import React from 'react'; +import { CE_VERSIONS, platforms } from '../../data/platformMatrixData'; + +function renderCell(platform, version) { + const entry = platform.data[version]; + if (!entry) { + return '—'; + } + + switch (platform.displayType) { + case 'k8s-range': + return entry.k8sVersions; + case 'platform-and-k8s': + return ( + <> + {entry.platformVersion} +
+ k8s {entry.k8sVersions} + + ); + case 'platform-only': + return entry.platformVersion; + default: + return '—'; + } +} + +export default function PlatformMatrix() { + const footnotes = platforms.filter((p) => p.footnote); + + return ( + <> + + + + + {CE_VERSIONS.map((v) => ( + + ))} + + + + {platforms.map((platform) => ( + + + {CE_VERSIONS.map((v) => ( + + ))} + + ))} + +
PlatformCE {v}
+ {platform.label} + {platform.footnote && *} + {renderCell(platform, v)}
+ {footnotes.length > 0 && ( +

+ {footnotes.map((p) => ( + + * {p.footnote} +
+
+ ))} +

+ )} + + ); +} diff --git a/src/___new___/data/platformMatrixData.js b/src/___new___/data/platformMatrixData.js new file mode 100644 index 0000000000..d87a98f384 --- /dev/null +++ b/src/___new___/data/platformMatrixData.js @@ -0,0 +1,147 @@ +/** + * Platform compatibility matrix data for Calico Enterprise. + * + * CE_VERSIONS: ordered list of CE versions shown as table columns. + * platforms: array of platform objects with per-version compatibility data. + * + * displayType controls cell rendering: + * 'k8s-range' – shows k8sVersions string (e.g. "1.31 - 1.34") + * 'platform-and-k8s' – shows platformVersion + k8sVersions on two lines + * 'platform-only' – shows platformVersion only (e.g. OpenShift) + */ + +export const CE_VERSIONS = ['3.23', '3.22', '3.21', '3.20']; + +export const platforms = [ + { + id: 'aks', + label: 'AKS', + displayType: 'k8s-range', + data: { + '3.23': { k8sVersions: '1.33 - 1.35' }, + '3.22': { k8sVersions: '1.31 - 1.34' }, + '3.21': { k8sVersions: '1.31 - 1.33' }, + '3.20': { k8sVersions: '1.29 - 1.31' }, + }, + }, + { + id: 'eks', + label: 'EKS', + displayType: 'k8s-range', + data: { + '3.23': { k8sVersions: '1.33 - 1.35' }, + '3.22': { k8sVersions: '1.31 - 1.34' }, + '3.21': { k8sVersions: '1.31 - 1.33' }, + '3.20': { k8sVersions: '1.29 - 1.31' }, + }, + }, + { + id: 'gke', + label: 'GKE', + displayType: 'k8s-range', + data: { + '3.23': { k8sVersions: '1.33 - 1.35' }, + '3.22': { k8sVersions: '1.31 - 1.34' }, + '3.21': { k8sVersions: '1.31 - 1.33' }, + '3.20': { k8sVersions: '1.29 - 1.31' }, + }, + }, + { + id: 'charmed', + label: 'Charmed Kubernetes', + displayType: 'k8s-range', + data: { + '3.23': { k8sVersions: '1.33 - 1.35' }, + '3.22': { k8sVersions: '1.31 - 1.34' }, + '3.21': { k8sVersions: '1.31 - 1.33' }, + '3.20': { k8sVersions: '1.29 - 1.31' }, + }, + }, + { + id: 'kubeadm', + label: 'Kubernetes (kubeadm)', + displayType: 'k8s-range', + data: { + '3.23': { k8sVersions: '1.33 - 1.35' }, + '3.22': { k8sVersions: '1.31 - 1.34' }, + '3.21': { k8sVersions: '1.31 - 1.33' }, + '3.20': { k8sVersions: '1.29 - 1.31' }, + }, + }, + { + id: 'kops', + label: 'kOps on AWS', + displayType: 'k8s-range', + data: { + '3.23': { k8sVersions: '1.33 - 1.34' }, + '3.22': { k8sVersions: '1.31 - 1.34' }, + '3.21': { k8sVersions: '1.31 - 1.32' }, + '3.20': { k8sVersions: '1.29 - 1.30' }, + }, + }, + { + id: 'mke', + label: 'MKE', + displayType: 'platform-and-k8s', + data: { + '3.23': { platformVersion: 'MKE 3.8', k8sVersions: '1.31' }, + '3.22': { platformVersion: 'MKE 3.8', k8sVersions: '1.31' }, + '3.21': { platformVersion: 'MKE 3.8', k8sVersions: '1.31' }, + '3.20': { platformVersion: 'MKE 3.8', k8sVersions: '1.31' }, + }, + }, + { + id: 'mke4k', + label: 'MKE 4k', + displayType: 'platform-and-k8s', + data: { + '3.23': { platformVersion: 'MKE 4k 4.1.2', k8sVersions: '1.32' }, + '3.22': { platformVersion: 'MKE 4k 4.1.2', k8sVersions: '1.32' }, + }, + }, + { + id: 'openshift', + label: 'OpenShift', + displayType: 'platform-only', + footnote: 'OpenShift versions shown are OpenShift releases, not Kubernetes versions.', + data: { + '3.23': { platformVersion: '4.18 - 4.20' }, + '3.22': { platformVersion: '4.17 - 4.20' }, + '3.21': { platformVersion: '4.16 - 4.18' }, + '3.20': { platformVersion: '4.15 - 4.17' }, + }, + }, + { + id: 'rke', + label: 'RKE', + displayType: 'platform-and-k8s', + data: { + '3.23': { platformVersion: 'RKE 1.8', k8sVersions: '1.32' }, + '3.22': { platformVersion: 'RKE 1.8', k8sVersions: '1.32' }, + '3.21': { platformVersion: 'RKE 1.8', k8sVersions: '1.32' }, + '3.20': { platformVersion: 'RKE 1.7', k8sVersions: '1.31' }, + }, + }, + { + id: 'rke2', + label: 'RKE2', + displayType: 'k8s-range', + data: { + '3.23': { k8sVersions: '1.33 - 1.34' }, + '3.22': { k8sVersions: '1.31 - 1.34' }, + '3.21': { k8sVersions: '1.31 - 1.33' }, + '3.20': { k8sVersions: '1.29 - 1.31' }, + }, + }, + { + id: 'tkg', + label: 'TKG', + displayType: 'platform-and-k8s', + data: { + '3.23': { platformVersion: 'TKG 2.4', k8sVersions: '1.27' }, + '3.22': { platformVersion: 'TKG 2.4', k8sVersions: '1.27' }, + '3.21': { platformVersion: 'TKG 2.4', k8sVersions: '1.27' }, + '3.20': { platformVersion: 'TKG 2.4', k8sVersions: '1.27' }, + }, + }, +];