Kubernetes Engine (OKE) on Compute Cloud@Customer

The Oracle Kubernetes Engine (OKE) is a scalable, highly available service that can be used to deploy any containerized application to Compute Cloud@Customer.

The Compute Cloud@Customer OKE documentation doesn't cover OKE extensively. It covers OKE networking requirements and OKE administration that are specific to Compute Cloud@Customer.

For more information about Kubernetes in Oracle, see What is Kubernetes?. For more general information about Kubernetes, see the Kubernetes site.

OKE Overview

The OKE service uses Kubernetes, the open source system for automating deployment, scaling, and management of containerized applications across clusters of hosts. Kubernetes groups the containers that make up an application into logical units called pods for easy management.

The OKE service uses Cluster API Provider (CAPI) and Cluster API Provider for Oracle Cloud Infrastructure (CAPIOCI) to orchestrate the cluster on the Compute Cloud@Customer.

You can access the OKE service to create OKE clusters by using the Compute Cloud@Customer Console, the CLI, and API.

You can access OKE clusters by using the Kubernetes command line (kubectl), the Kubernetes Dashboard, and the Kubernetes API.

On Compute Cloud@Customer, OKE service manages all OKE cluster nodes, which are compute instances. An authorized user can perform tasks such as patch the instance.

For information about OKE service limits, see Limits on Resources Provided by Compute Cloud@Customer.

Supported Versions of Kubernetes

The OKE service uses versions of Kubernetes that are certified as conformant by the Cloud Native Computing Foundation (CNCF). The OKE service is itself ISO-Compliant (ISO-IEC 27001, 27017, 27018).

Supported versions of Kubernetes are 1.30.3, 1.29.9, and 1.28.8.

Best practice is to keep your clusters upgraded so that they're always running versions of Kubernetes that are currently supported by OKE. Viewing a cluster tells you if a newer Kubernetes version is available for that cluster. See Updating the WebLogic Kubernetes Operator Add-on.

Supported Versions of the OCI Terraform Provider

This guide provides example Terraform scripts to configure the network resources. To use these scripts, you must install both Terraform and the Oracle Cloud Infrastructure (OCI) Terraform provider.

In your provider block, specify the version of the OCI Terraform provider to install as at least v4.50.0 but no greater than v6.36.0:

provider "oci" {
    version          = ">= 4.50.0, <= 6.36.0"
...
}

Public IP Address Requirements

At least three available public IP addresses are required to use OKE on Compute Cloud@Customer for the NAT gateway, the control plane load balancer, and the worker load balancer. For more information, see Creating OKE Network Resources.

The public IP addresses are configured specifically for your environment by Oracle, when Oracle installs the Compute Cloud@Customer infrastructure in your data center. If you think you might not have three available IP addresses, submit a support request. See Creating a Support Request. To access support, sign in to the Oracle Cloud Console as described in Sign In to the OCI Console.