3 New Features and Notable Changes
Important:
The software described in this documentation is either in Extended Support or Sustaining Support. See Oracle Open Source Support Policies for more information.
We recommend that you upgrade the software described by this documentation as soon as possible.
This chapter lists the new features and notable changes in each Oracle Cloud Native Environment release.
Release 1.5.13
This section lists the notable changes in Release 1.5.13 of Oracle Cloud Native Environment.
Kubernetes Updated: Kubernetes is updated to Release 1.24.15.
Release 1.5.12
This section lists the notable changes in Release 1.5.12 of Oracle Cloud Native Environment.
Kubernetes Updated: Kubernetes is updated to Release 1.24.8-2.
Istio Updated: Istio is updated to Release 1.15.7.
Release 1.5.10
This section lists the notable changes in Release 1.5.10 of Oracle Cloud Native Environment.
Istio Updated: Istio is updated to Release 1.15.3.
Release 1.5.9
This section lists the notable changes in Release 1.5.9 of Oracle Cloud Native Environment.
Quick Installation:: A fix was applied to olcnectl
to resolve an
issue that caused argument mishandling for External IP restrictions during provisioning.
Release 1.5.8
This section lists the notable changes in Release 1.5.8 of Oracle Cloud Native Environment.
Kubernetes Updated: Kubernetes is updated to Release 1.24.8.
Quick Installation: The olcnectl provision
command has been improved
to resolve some issues using a configuration file to perform a quick installation.
A new Quick Installation document is also available,
which provides information on using the olcnectl provision
command to perform
a quick installation.
Release 1.5.7
This section lists the notable changes in Release 1.5.7 of Oracle Cloud Native Environment.
Updated Components
The following components have been updated:
Kubernetes: Kubernetes is updated to Release 1.24.5. For a list of the Kubernetes API Server changes since the last update in Oracle Cloud Native Environment, see the upstream Kubernetes Release Notes. This shows the changes in Release 1.24.0.
CRI-O: CRI-O is updated to Release 1.24.2.
Istio: Istio is updated to Release 1.14.3.
Oracle Cloud Infrastructure Cloud Controller Manager: Oracle Cloud Infrastructure Cloud Controller Manager is updated to Release 1.24.0.
Helm: Helm is updated to Release 3.9.4.
Unbreakable Enterprise Kernel Release 7
The host operating system requirements now includes the option to run Oracle Linux 8 with the Unbreakable Enterprise Kernel Release 7 (UEK R7).
Custom Istio Profiles
The Istio module has been improved to allow for multiple Istio modules to be installed using custom profiles, while retaining a single Istio control plane.
The Platform CLI has been improved to add new options to the olcnectl module
create
command for the istio
module to include the following new
options:
-
--istio-enable-grafana {true|false}
-
Sets whether to deploy the Grafana module to visualize the metrics stored in Prometheus for Istio. The default is
true
. -
--istio-enable-prometheus {true|false}
-
Sets whether to deploy the Prometheus module to store the metrics for Istio. The default is
true
. -
--istio-parent name
-
The name of the
istio
module to use with a custom profile. When used with the--istio-profile
option, allows multiple instances of theistio
module to attach Istio platform components to a single Istio control plane. When this option is set, the default Istio profile is replaced with the a mostly empty profile. The only contents of the profile are the container image hub location, and tags that correspond to the currently installed version of theistio
module. -
--istio-profile path
-
The path to the file that contains the
spec
section of anIstioOperator
resource from theinstall.istio.io/v1alpha1
Kubernetes API. The values in this resource are laid over top of, and override, the default profile for Istio.For information on the
IstioOperator
resource file, see the upstream Istio documentation.
For information on using custom Istio profiles, see Service Mesh.
Quick Installation
The Platform CLI has been improved with new commands that allow for faster installation and
Oracle Cloud Native Environment platform set up. To use these commands,
you must first install the Platform CLI package, olcnectl
. The new
olcnectl
commands are:
-
olcnectl certificates copy
-
Copy generated CA Certificates to the Kubernetes nodes.
-
olcnectl certificates distribute
-
Distribute and install generated CA Certificates to the Kubernetes nodes.
-
olcnectl certificates generate
-
Generates CA Certificates.
-
olcnectl node install-agent
-
Installs the Platform Agent software packages on Kubernetes nodes.
-
olcnectl node install-api-server
-
Installs the Platform API Server software packages on Kubernetes nodes.
-
olcnectl node install-certificates
-
Installs the CA Certificates and key for the Platform API Server and Platform Agent to the nodes, with the appropriate file ownership.
-
olcnectl node setup-kubernetes
-
Sets up nodes to prepare for an installation of the Kubernetes module.
-
olcnectl node setup-package-repositories
-
Sets up the software package repositories on nodes.
-
olcnectl node setup-platform
-
Installs the Oracle Cloud Native Environment Platform API Server on the operator node and the Platform Agent on Kubernetes nodes, and starts the services.
-
olcnectl node start-platform
-
Configures the network ports on nodes. Starts the Platform API Server service on the operator node and the Platform Agent service on Kubernetes nodes.
-
olcnectl provision
-
Sets up the nodes, creates and distributes certificates, and installs the Oracle Cloud Native Environment platform (the Platform API Server and the Platform Agent), including installing the Kubernetes module.
For information on using the
olcnectl provision
command to perform a quick installation, see Quick Installation.
Important:
The Oracle Cloud Native Environment documentation is not yet updated with the full information on how to use this new feature. The documentation will be made available as soon as possible.
Release 1.5.6
This section lists the notable changes in Release 1.5.6 of Oracle Cloud Native Environment.
The following components have been updated:
Kubernetes Updated: Kubernetes is updated to Release 1.23.11.
Release 1.5.5
This section lists the notable changes in Release 1.5.5 of Oracle Cloud Native Environment.
The following components have been updated:
Istio Updated: Istio is updated to Release 1.13.7.
September 2022 Improvements
The following improvements have been made in September 2022:
Red Hat Enterprise Linux 8: The host operating system requirements now include the option to run Red Hat Enterprise Linux 8 with the Red Hat Kernel.
July 2022 Improvements
The following improvements have been made in July 2022:
Red Hat Compatible Kernel: The host operating system requirements now include the option to run Oracle Linux 8 with the Red Hat Compatible Kernel (RHCK).
Updating/Upgrading the Platform Agent: The documentation is improved to include an easier process to update or upgrade the Platform agent on nodes. For more information, see Documentation Changes.
Release 1.5.4
This section lists the notable changes in Release 1.5.4 of Oracle Cloud Native Environment.
The following components have been updated:
Kubernetes Updated: Kubernetes is updated to Release 1.23.7.
CRI-O Updated: CRI-O is updated to Release 1.23.3.
Istio Updated: Istio is updated to Release 1.13.5.
Release 1.5.0
This section lists the notable changes in Release 1.5.0 of Oracle Cloud Native Environment.
Oracle Cloud Infrastructure Cloud Controller Manager Module: This module (previously named the Oracle Cloud Infrastructure Container Storage Interface module) is enhanced to provision network load balancers for Kubernetes applications in Oracle Cloud Infrastructure (in addition to providing storage). This allows you to provide IP addresses to Kubernetes applications to allow external access to those applications. The Oracle Cloud Infrastructure Cloud Controller Manager module provides the option to use a Kubernetes LoadBalancer service in Oracle Cloud Infrastructure.
For information on setting up the Oracle Cloud Infrastructure Cloud Controller Manager module for application load balancers, see Application Load Balancers.
For information on setting up the Oracle Cloud Infrastructure Cloud Controller Manager module for application storage, see Storage.
MetalLB Module: A new module is added to install and use MetalLB as a network load balancer for Kubernetes applications. This allows you to use MetalLB to provide IP addresses to Kubernetes applications to allow external access to those applications. The MetalLB module provides the option to use a Kubernetes LoadBalancer service in a bare metal deployment.
For information on the MetalLB module, see Application Load Balancers.
Compact Kubernetes Cluster: A new option to taint or untaint control plane nodes is added. This allows non-system Kubernetes workloads to be scheduled and run on control plane nodes and thereby reduce the number of nodes needed for a cluster.
A new --compact
option is added to the olcnectl module
create
command to allow you to set this when you create a Kubernetes module. A new
--compact
option is also added to the olcnectl module
update
command to allow you to modify this setting for an existing Kubernetes
module.
For production environments, you must not untaint control plane nodes.