Oracle® Linux Cloud Native Environment

Getting Started

Oracle Legal Notices
Oracle Documentation License

F22532-04

February 2020


Table of Contents

Preface
1 Introduction to Oracle Linux Cloud Native Environment
1.1 About the Oracle Linux Cloud Native Environment
1.2 Oracle Linux Cloud Native Environment Components
1.2.1 Container Runtimes
1.2.2 Container Orchestration
1.2.3 Cloud Native Networking
1.2.4 Cloud Native Storage
1.3 Oracle Linux Cloud Native Environment Architecture
1.3.1 Platform API Server
1.3.2 Platform Agent
1.3.3 Platform CLI
2 Oracle Linux Cloud Native Environment Prerequisites
2.1 Enabling Access to the Oracle Linux Cloud Native Environment Packages
2.2 Accessing the Container Registry
2.3 Software Requirements
2.3.1 Setting up a Network Time Service
2.3.2 Disabling Swap
2.3.3 Setting SELinux to Permissive
2.3.4 Setting up the Firewall Rules
2.3.5 Setting up Other Network Options
3 Installing Oracle Linux Cloud Native Environment
3.1 Installation Overview
3.2 Introduction to Environments
3.3 Introduction to Modules
3.4 Setting up the Nodes
3.4.1 Setting up the Operator Node
3.4.2 Setting up Kubernetes Nodes
3.4.3 Setting up a Load Balancer
3.5 Setting up X.509 Certificates
3.5.1 Setting up Vault Authentication
3.5.2 Setting up CA Certificates
3.5.3 Setting up Private CA Certificates
3.6 Starting the Platform API Server and Platform Agent Services
3.6.1 Starting the Services Using Vault
3.6.2 Starting the Services Using Certificates
4 Creating and Managing a Kubernetes Cluster
4.1 Creating an Environment
4.1.1 Creating an Environment using Certificates Managed by Vault
4.1.2 Creating an Environment using Certificates
4.2 Adding Kubernetes to an Environment
4.3 Validating the Kubernetes Module
4.4 Deploying the Kubernetes Module
4.5 Using the kubectl Command
4.6 Creating a Multi-Master (HA) Kubernetes Cluster
4.7 Updating a Kubernetes Cluster
4.8 Removing a Kubernetes Cluster
5 Updating the Oracle Linux Cloud Native Environment
5.1 Updating the Operator Node
5.2 Updating Nodes
6 Using the Platform CLI
6.1 Platform CLI Overview
6.2 Platform CLI Commands
6.2.1 Creating an Environment
6.2.2 Deleting an Environment
6.2.3 Listing Available Modules in an Environment
6.2.4 Adding Modules to an Environment
6.2.5 Validating a Module
6.2.6 Installing a Module
6.2.7 Updating a Module
6.2.8 Uninstalling a Module
6.2.9 Listing Module Properties
6.2.10 Listing the Value of a Module Property
7 Configuring Oracle Linux Cloud Native Environment Services
7.1 Configuring the Platform API Server
7.2 Configuring the Platform Agent
Terminology