The software described in this documentation is either no longer supported or is in extended support.
Oracle recommends that you upgrade to a current supported release.
This section lists the notable changes delivered as updates to the Kubernetes module for Oracle Linux Cloud Native Environment.
Kubernetes Release 1.17 is based on the upstream Release 1.17. A cumulative list of the major changes in Kubernetes Release 1.15 through to Release 1.17 includes:
Administrator Changes
Custom resource definitions are now available and have been improved with pruning, defaulting, and OpenAPI publishing.
As an extensibility mechanism, admission plugins can be developed as extensions and can now be run as webhooks configured at runtime.
A global metrics registry has been implemented to register metrics to be exposed in a more transparent means.
The Container Storage Interface (CSI) has been further improved to help migrate in-tree volume plugins to the CSI.
Certificate management is more robust with
kubeadmseamlessly rotating all certificates (on upgrades) before they expire.There are now improvements for scheduling nodes by using items such as schedule daemon set pods, taint nodes by condition, and node lease.
The
kubectl getandkubectl describecommands now work with Kubernetes API extensions.The
kubectl convertcommand has been removed.
API Changes
Pod security policy resources have been changed from the
extensions/v1beta1API to thepolicy/v1beta1API. Existing persisted data can be retrieved via thepolicy/v1beta1API.Network policy resources have been changed from the
extensions/v1beta1API to thenetworking.k8s.io/v1API. Existing persisted data can be retrieved via thenetworking.k8s.io/v1API.The daemon set, deployment, and replica set resources have been changed from the
extensions/v1beta1,apps/v1beta1, orapps/v1beta2APIs to theapps/v1API. Existing persisted data can be retrieved via theapps/v1API.Priority class resources have been changed from the
scheduling.k8s.io/v1beta1andscheduling.k8s.io/v1alpha1APIs to thescheduling.k8s.io/v1API. Existing persisted data can be retrieved via thescheduling.k8s.io/v1API.

