Kubernetes 节点

Kubernetes 节点

节点是Kubernetes集群中的工作机器,也称为minion。它们是工作单元,可以是物理机、虚拟机或云实例。

每个节点都具有运行Pod所需的所有配置,例如代理服务和kubelet服务,以及用于在节点上创建的Pod上运行Docker的Docker

它们不是由Kubernetes创建的,而是由云服务提供商或物理计算机上的Kubernetes集群管理器外部创建的。

处理多个节点的关键组件是控制器管理器,它运行多种类型的控制器来管理节点。为了管理节点,Kubernetes创建了一个类型为node的对象,该对象将验证所创建的对象是否为有效节点。

带有选择器的服务

apiVersion: v1
kind: node
metadata:
   name: < ip address of the node>
   labels:
      name: <lable name>

以JSON格式创建的实际对象如下所示:

{
   Kind: node
   apiVersion: v1
   "metadata": 
   {
      "name": "10.01.1.10",
      "labels"
      {
         "name": "cluster 1 node"
      }
   }
}

节点控制器

它们是在Kubernetes主节点上运行的服务集合,根据metadata.name持续监视集群中的节点。如果所有所需的服务都在运行,则节点被验证,并且由控制器分配新创建的Pod到该节点上。如果节点验证无效,则主节点不会分配任何Pod给该节点,并等待其变为有效。

Kubernetes主节点会自动注册节点,如果 --register-node 标志为true。

–register-node = true

然而,如果集群管理员想要手动管理它,那么可以通过将平坦的地方转动来实现。

–register-node = false

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程