Chapter 1 Introduction to Oracle Linux Cloud Native Environment

Oracle Linux Cloud Native Environment is a fully integrated suite for the development and management of cloud-native applications. Based on the Open Container Initiative (OCI) and Cloud Native Computing Foundation (CNCF) standards, Oracle Linux Cloud Native Environment delivers a simplified framework for installations, updates, upgrades and configuration of key features for orchestrating microservices.

Kubernetes is used to deploy and manage containers. In addition to Kubernetes master and worker nodes, the Oracle Linux Cloud Native Environment Platform API Server (Platform API Server) must be installed on a server, and is needed to perform a deployment and manage modules. The term module in this document refers to a packaged software component that can be deployed to provide both core and optional cluster-wide functionality. The Kubernetes module for Oracle Linux Cloud Native Environment is the core module, and automatically installs and configures CRI-O, runC and Kata Containers.

The Kubernetes master and worker nodes run an Oracle Linux Cloud Native Environment Platform Agent (Platform Agent). The Platform Agent communicates with the Platform API Server to manage the deployment.

The Oracle Linux Cloud Native Environment Platform Command-Line Interface (Platform CLI) performs the validation and deployment of modules to the nodes, enabling easy deployment of modules such as the Kubernetes module. The required software for modules is configured by the Platform CLI, such as CRI-O, runC, Kata Containers, CoreDNS and Flannel.

This chapter provides introductory information about Oracle Linux Cloud Native Environment.

1.1 About the Oracle Linux Cloud Native Environment

The Oracle Linux Cloud Native Environment is a curated set of applications that deliver a production-ready cloud-native application environment, and includes deployment and management tools.