Professional Documents
Culture Documents
OVERVIEW
SUMMARY
CONCEPTS OVERVIEW
ARCHITECTURE OVERVIEW
INSTALLATION ARCHITECTURE
NETWORKING
PERSISTENT STORAGE
BUILD & DEPLOY IMAGES
CONTINUOUS INTEGRATION & CONTINUOUS DELIVERY
SECURITY
MONITORING, LOGGIN & METRICS
OKD Platform Overview
CONCEPTS OVERVIEW
A container is the smallest compute unit
Containers are created from container images
Container images are stored in an image
registry grouped in image repositories.
An image repository contains all version of an
image in the image registry.
Containers are wrapped in Pods which are the
smallest deployment and management units
A Pod's configuration is defined in a
Deployment
Services provide internal load-balancing and
service discovery accross Pods.
Apps can talk to each other via Services
Routes add Services to the external Load-
Balancer and expose them at a hostname.
Projects isolate Apps accross environments, groups and users.
ARCHITECTURE OVERVIEW
OKD runs on your infrastructure of choice:
Physical Machines, Virtual Machines, Public Cloud
Infrastructures (OpenStack)
Nodes are instances of CenOS where Apps will run.
App services run on docker containers inside of Pods
on each Node.
Master represents the Control Plane which
leverages k8s to orechestrate Nodes/Pods
The Master provides an authenticated API for users and services.
The Master uses etcd key-value data store for persisting its state and
storing the current and desired state of the cluster.
The Master provides a k8s scheduler which places Pods on Nodes
based on a scheduling policy.
The Master uses a Controller Manager that watches etcd for changes
and uses the API to enforce the desired state.
Service Layer allows related Pods to communicate with each other.
OKD Provides an integrated container registry.
Containers can use Persistent Storage to store their data inside or
outside the cluster.
Routing Layer routes external requests to Pods through Services.
Users can access OKD via its Web Console or CLI.
INSTALLATION ARCHITECTURE
An infrastructure node is a node dedicated for
infrastructure pods such as the router and image
registry.
High Availability Architecture
NETWORKING
Service Discovery and internal Load Balancing
Service Discovery and internal Load Balancing
Routing and external Load Balancing