- Getting Started with Kubernetes
- Jonathan Baier Jesse White
- 315字
- 2021-06-10 19:47:06
Cluster nodes
The third and final major Kubernetes component are the cluster nodes. While the master node components only run on a subset of the Kubernetes cluster, the node components run everywhere; they manage the maintenance of running pods, containers, and other primitives and provide the runtime environment. There are three node components:
- Kubelet
- Kube-proxy
- Container runtime
We'll dig into the specifics of these components later, but it's important to note several things about node componentry first. The kubelet can be considered the primary controller within Kubernetes, and providers the pod/node APIs that are used by the container runtime to execute container functionality. This functionality is grouped by container and their corresponding storage volumes into the concept of pods. The concept of a pod gives application developers a straightforward packaging paradigm from which to design their application, and allows us to take maximum advantage of the portability of containers, while realizing the power of orchestration and scheduling across many instances of a cluster.
It's interesting to note that a number of Kubernetes components run on Kubernetes itself (in other words, powered by the kubelets), including DNS, ingress, the Dashboard, and the resource monitoring of Heapster:

In the preceding diagram, we see the core architecture of Kubernetes. Most administrative interactions are done via the kubectl script and/or RESTful service calls to the API.
As mentioned, note the ideas of the desired state and actual state carefully. This is the key to how Kubernetes manages the cluster and its workloads. All the pieces of K8s are constantly working to monitor the current actual state and synchronize it with the desired state defined by the administrators via the API server or kubectl script. There will be times when these states do not match up, but the system is always working to reconcile the two.
Let's dig into more detail on the Master and node instances.
- AutoCAD快速入門與工程制圖
- 面向STEM的mBlock智能機(jī)器人創(chuàng)新課程
- 蕩胸生層云:C語言開發(fā)修行實(shí)錄
- Mastering VMware vSphere 6.5
- Julia 1.0 Programming
- Hands-On Cloud Solutions with Azure
- 工業(yè)機(jī)器人工程應(yīng)用虛擬仿真教程:MotoSim EG-VRC
- 群體智能與數(shù)據(jù)挖掘
- 智能工業(yè)報(bào)警系統(tǒng)
- 系統(tǒng)安裝與重裝
- Moodle Course Design Best Practices
- 網(wǎng)絡(luò)安全管理實(shí)踐
- 計(jì)算機(jī)組網(wǎng)技術(shù)
- 奇點(diǎn)將至
- Unity Multiplayer Games