Deploying and Managing Applications on an OpenShift Cluster Flashcards
Definition CRDs
Custom Resource Definitions (CRDs) are resource types stored in Etcd and managed by
Kubernetes. These resource types form the state and configuration of all resources managed
by OpenShift.
Definition Etcd
Etcd is a distributed key-value store, used by Kubernetes to store configuration and state information about the containers and other resources inside the Kubernetes cluster.
Node
A server that hosts applications in an OpenShift cluster.
Master Node
A node server that manages the control plane in an OpenShift cluster. Master nodes provide basic cluster services such as APIs or controllers.
Worker Node
Also called a Compute Node, worker nodes execute workloads for the cluster. Application pods are scheduled onto worker nodes.
Resource
Resources are any kind of component definition managed by OpenShift. Resources contain the configuration of the managed component (for example, the role assigned to a node), and the current state of the component (for example, if the node is available).
Controller
A controller is an OpenShift component that watches resources and makes changes attempting to move the current state towards the desired state
Label
A key-value pair that can be assigned to any OpenShift resource. Selectors use labels to filter eligible resources for scheduling and other operations.
Namespace or Project
A scope for OpenShift resources and processes, so that resources with the same name can be used in different contexts.
Console
A web UI provided by OpenShift that allows developers and administrators to manage cluster resources.
Operators
Operators are Kubernetes plug-in components that can react to cluster events and control the state of resources. Operators and the Operator Framework are outside the scope of this course.
Pods
(pod)
Collections of containers that share resources, such as IP addresses and persistent storage volumes. Pods are the basic unit of work for OpenShift.
Services
(svc)
Specific IP/port combinations that provides access to a pool of pods. By default, services connect clients to pods in a round-robin fashion.
Replication Controllers
(rc)
OpenShift resources that define how pods are replicated (horizontally scaled) to different nodes. Replication controllers are a basic OpenShift service to provide high availability for pods and containers.
Persistent Volumes
(pv)
Storage areas to be used by pods.