Oracle® Linux

Oracle Linux Container Services for use with Kubernetes User's Guide

Oracle Legal Notices
Oracle Documentation License

E88884-14

September 2019


Table of Contents

Preface
1 About Oracle Linux Container Services for use with Kubernetes
1.1 Release Information for Oracle Linux Container Services for use with Kubernetes
1.1.1 New and Notable Features
1.1.2 Technical Preview
1.1.3 Known Issues
1.2 Kubernetes Components
1.2.1 Nodes
1.2.2 Pods
1.2.3 ReplicaSet, Deployment, StatefulSet Controllers
1.2.4 Services
1.2.5 Volumes
1.2.6 Namespaces
2 Installing Oracle Linux Container Services for use with Kubernetes
2.1 Overview
2.2 Requirements
2.2.1 Yum or ULN Channel Subscription
2.2.2 Setting up UEK R5
2.2.3 Resource Requirements
2.2.4 Docker Engine Requirements
2.2.5 Oracle Container Registry Requirements
2.2.6 Network Time Service Requirements
2.2.7 Firewall and iptables Requirements
2.2.8 Network Requirements
2.2.9 SELinux Requirements
2.2.10 Requirements to Use Oracle Linux Container Services for use with Kubernetes on Oracle Cloud Infrastructure
2.3 Setting Up the Master Node
2.4 Setting Up a Worker Node
2.5 Upgrading 1.1.9 to 1.1.12
2.5.1 Upgrading the Master Node from 1.1.9 to 1.1.12
2.5.2 Upgrading Worker Nodes from 1.1.9 to 1.1.12
2.6 Updating to Errata Releases
2.6.1 Updating the Master Node
2.6.2 Updating Worker Nodes
3 Installing High Availability Oracle Linux Container Services for use with Kubernetes
3.1 Overview
3.2 Requirements
3.2.1 Yum or ULN Channel Subscription
3.2.2 Requirement for Upgrading the Unbreakable Enterprise Kernel
3.2.3 Resource Requirements
3.2.4 Docker Engine Requirements
3.2.5 Oracle Container Registry Requirements
3.2.6 Network Time Service Requirements
3.2.7 Firewall and iptables Requirements
3.2.8 Network Requirements
3.2.9 SELinux Requirements
3.2.10 Requirements to Use Oracle Linux Container Services for use with Kubernetes on Oracle Cloud Infrastructure
3.3 Setting Up the Master Cluster
3.4 Setting Up a Worker Node
3.5 Upgrading
3.5.1 Updating the High Availability cluster
4 Kubernetes Administration and Configuration
4.1 Kubernetes and iptables Rules
4.2 Using Kubernetes With a Proxy Server
4.3 Cluster Backup and Restore
4.3.1 Single Master Cluster
4.3.2 High Availability Cluster
4.4 Kubernetes Dashboard
4.5 Removing Worker Nodes from the Cluster
4.5.1 Single Master Cluster
4.5.2 High Availability Cluster
5 Getting Started with Kubernetes
5.1 kubectl Basics
5.2 Pod Configuration Using a YAML Deployment
5.3 Using Persistent Storage
5.3.1 Persistent Storage Concepts
5.3.2 Configuring NFS
5.3.3 Configuring iSCSI
6 For More Information About Kubernetes
A Developer Preview Releases