1
0
mirror of https://github.com/openshift/openshift-docs.git synced 2026-02-05 12:46:18 +01:00
Files
openshift-docs/modules/kubernetes-components.adoc
2023-10-30 10:13:25 -04:00

50 lines
1.5 KiB
Plaintext

// Module included in the following assemblies:
//
// * getting_started/kubernetes-overview.adoc
:_mod-docs-content-type: REFERENCE
[id="kubernetes-components_{context}"]
= Kubernetes components
.Kubernetes components
[cols="1,2",options="header"]
|===
|Component |Purpose
|`kube-proxy`
|Runs on every node in the cluster and maintains the network traffic between the Kubernetes resources.
|`kube-controller-manager`
|Governs the state of the cluster.
|`kube-scheduler`
|Allocates pods to nodes.
|`etcd`
|Stores cluster data.
|`kube-apiserver`
|Validates and configures data for the API objects.
|`kubelet`
|Runs on nodes and reads the container manifests. Ensures that the defined containers have started and are running.
|`kubectl`
|Allows you to define how you want to run workloads. Use the `kubectl` command to interact with the `kube-apiserver`.
|Node
|Node is a physical machine or a VM in a Kubernetes cluster. The control plane manages every node and schedules pods across the nodes in the Kubernetes cluster.
|container runtime
|container runtime runs containers on a host operating system. You must install a container runtime on each node so that pods can run on the node.
|Persistent storage
|Stores the data even after the device is shut down. Kubernetes uses persistent volumes to store the application data.
|`container-registry`
|Stores and accesses the container images.
|Pod
|The pod is the smallest logical unit in Kubernetes. A pod contains one or more containers to run in a worker node.
|===