Find out about the versions of different products and components that are supported on the version of Kubernetes running on clusters you create using Kubernetes Engine.
You can deploy different products and components on the clusters you create using Kubernetes Engine, some of which are compatible with particular versions of Kubernetes and Kubernetes Engine. For more information, see:
The table lists the versions of the Calico network plugin that Oracle has successfully tested on clusters created using Kubernetes Engine. Oracle only supports Calico versions that have been successfully tested. For each Calico version, the table shows the Kubernetes version that was running on clusters in successful tests.
Note that only the use of open source Calico is supported. Use of Calico Enterprise is not supported.
Latest add-on image version supported with Kubernetes 1.29
Latest add-on image version supported with Kubernetes 1.30
Latest add-on image version supported with Kubernetes 1.31
Latest add-on image version supported with Kubernetes 1.32
kube-proxy
1.29.10
1.30.1
1.31.1
1.32.1
CoreDNS
1.10.1
1.10.1
1.10.1
1.10.1
OCI VCN-Native Pod Networking CNI plugin
2.0.1
2.1.0
2.2.3
2.2.7
flannel
0.20.2
0.20.2
0.24.4
0.26.2
Kubernetes Dashboard
2.7.0
2.7.0
2.7.0
2.7.0
Tiller (not recommended)
2.16.0
2.16.0
2.16.0
2.16.0
Oracle Database Operator for Kubernetes
1.0.0
1.1.0
1.1.0
1.1.0
WebLogic Kubernetes Operator
4.1.7
4.2.1
4.2.1
4.2.9
Certificate Manager
1.14.2
1.14.2
1.15.0
1.16.1
Cluster Autoscaler
1.29
1.29
1.31.0
1.31.0
Istio
1.20.3
1.20.5
1.22.1
1.23.3
OCI Native Ingress Controller
1.3.3
1.3.8
1.3.9
1.4.1
Kubernetes Metrics Server
0.7.0
0.7.1
0.7.1
0.7.2
NVIDIA GPU Plugin
0.17.0
0.16.2
0.15.1
0.14.2
0.17.0
0.16.2
0.15.1
0.14.2
0.17.0
0.16.2
0.15.1
0.14.2
0.17.0
0.16.2
0.15.1
0.14.2
Admission Controller Compatibility 🔗
The tables list, in alphabetical order, the admission controllers that are turned on in the Kubernetes clusters you create using Kubernetes Engine. For each admission controller, the tables show the Kubernetes version in which it is supported.
These tables list, in alphabetical order, the admission controllers that are turned on in the Kubernetes clusters you create using Kubernetes Engine. For each admission controller, the tables show the Kubernetes version in which it is supported.
Admission Controller Compatibility (sorted by run order) 🔗
These tables list the admission controllers that are turned on in the Kubernetes clusters you create using Kubernetes Engine. The tables show the order in which supported admission controllers run in the Kubernetes API server. Note that the run order can be different in different Kubernetes versions.
Mutating Admission Controllers (sorted by run order)
Run order in Kubernetes 1.29 clusters:
Run order in Kubernetes 1.30 clusters:
Run order in Kubernetes 1.31 clusters:
Run order in Kubernetes 1.32 clusters:
NamespaceLifecycle
NamespaceLifecycle
NamespaceLifecycle
NamespaceLifecycle
LimitRanger
LimitRanger
LimitRanger
LimitRanger
ServiceAccount
ServiceAccount
ServiceAccount
ServiceAccount
NodeRestriction
NodeRestriction
NodeRestriction
NodeRestriction
TaintNodesByCondition
TaintNodesByCondition
TaintNodesByCondition
TaintNodesByCondition
Priority
Priority
Priority
Priority
DefaultTolerationSeconds
DefaultTolerationSeconds
DefaultTolerationSeconds
DefaultTolerationSeconds
ExtendedResourceToleration
ExtendedResourceToleration
ExtendedResourceToleration
ExtendedResourceToleration
DefaultStorageClass
DefaultStorageClass
DefaultStorageClass
DefaultStorageClass
StorageObjectInUseProtection
StorageObjectInUseProtection
StorageObjectInUseProtection
StorageObjectInUseProtection
RuntimeClass
RuntimeClass
RuntimeClass
RuntimeClass
DefaultIngressClass
DefaultIngressClass
DefaultIngressClass
DefaultIngressClass
MutatingAdmissionWebhook
MutatingAdmissionWebhook
MutatingAdmissionWebhook
MutatingAdmissionWebhook
Validating Admission Controllers (sorted by run order)
Run order in Kubernetes 1.29 clusters:
Run order in Kubernetes 1.30 clusters:
Run order in Kubernetes 1.31 clusters:
Run order in Kubernetes 1.32 clusters:
LimitRanger
LimitRanger
LimitRanger
LimitRanger
ServiceAccount
ServiceAccount
ServiceAccount
ServiceAccount
ImagePolicyWebhook
ImagePolicyWebhook
ImagePolicyWebhook
ImagePolicyWebhook
PodSecurity
PodSecurity
PodSecurity
PodSecurity
Priority
Priority
Priority
Priority
PersistentVolumeClaimResize
PersistentVolumeClaimResize
PersistentVolumeClaimResize
PersistentVolumeClaimResize
RuntimeClass
RuntimeClass
RuntimeClass
RuntimeClass
CertificateApproval
CertificateApproval
CertificateApproval
CertificateApproval
CertificateSigning
CertificateSigning
CertificateSigning
CertificateSigning
ClusterTrustBundleAttest
ClusterTrustBundleAttest
ClusterTrustBundleAttest
ClusterTrustBundleAttest
CertificateSubjectRestriction
CertificateSubjectRestriction
CertificateSubjectRestriction
CertificateSubjectRestriction
ValidatingAdmissionPolicy
ValidatingAdmissionPolicy
ValidatingAdmissionPolicy
ValidatingAdmissionPolicy
ValidatingAdmissionWebhook
ValidatingAdmissionWebhook
ValidatingAdmissionWebhook
ValidatingAdmissionWebhook
ResourceQuota
ResourceQuota
ResourceQuota
ResourceQuota
Ubuntu Node Package Compatibility 🔗
This table lists the Ubuntu releases for which Oracle provides node packages, along with the Kubernetes versions that each node package is compatible with. The node packages that Oracle provides are designed to work on both x86 and ARM architectures.