Day4-丛集是在集这个 Node介绍

在上一章我们提到了丛集是所谓的节点管理者,其中控制平面控制着k8s内所有的节点与资源。
那麽,所谓的节点(Node)又是什麽呢?

节点(Node)

cluster
图片来源:https://d33wubrfki0l68.cloudfront.net/2475489eaf20163ec0f54ddc1d92aa8d4c87c96b/e7c81/images/docs/components-of-kubernetes.svg

cluster
图片来源:https://d33wubrfki0l68.cloudfront.net/5cb72d407cbe2755e581b6de757e0d81760d5b86/a9df9/docs/tutorials/kubernetes-basics/public/images/module_03_nodes.svg

让我们再拿官网的图出来,可以看到节点(node)被控制平面(control plane)管理着,而节点当中放着多个pod以及其内部执行的app,因此可以看出节点负责提供pod所需的环境并管理着他们。
正常情况下,丛集内会有多个节点,但是在资源不够或是测试情况下,也会有单一节点的情况出现。
既然我们已经知道节点是什麽了,接下来让我们谈谈节点是由什麽组成的。

节点组件

通常节点都是由以下三个组件组成:

  1. Kubelet:
    在每个节点上运行的node-agent,负责管理node内pod的状态并确保容器运行在pod上。
  2. Container Runtime:
    负责容器的运行,k8s支援任何实作k8s-CRI的Container Runtime,例如Docker, containerd, CRI-O。
  3. Kube-proxy:
    依照需求生成iptables,并将流量转导到正确的pod上。

结语

由此,我们了解了节点可以控管pod运行,并将流量转导到正确的pod上,那麽这些在节点上运行的pod,他们的作用又是什麽呢?
下一章我们就要来介绍pod。


<<:  [DAY4]K8S里面的小小兵-POD

>>:  挑选命题的要件 | ML#Day4

Leetcode: 26. Remove Duplicates from Sorted Array

看大家都写leetcode o3o       Input 传入一个已排序好的阵列位置,把它变成se...

第十六天:复数专案架构

之前在看别人的 JVM 专案时,有时会发现数个不同的 Module 原始码却都指向同一个 Repos...

Day5|【Git】动手建立、初始储存库(Repository)!

这里我们先看一张图,大概了解一下 Git 在发布专案时的流程。 先有个概念,之後会逐一详细解释。 开...

ABAP OO-ALV 客制报表呈现

随着产业日渐成熟,客户对於需求也越来困难,ABAPER 为了生存不可避免也必须不断精进自我,而这篇文...

Domain layer testing

今天会为上一篇所写的两个 use case 加上 unit test。 GetLinesAndSta...