开发手册 欢迎您!
软件开发者资料库

Kubernetes - 节点

Kubernetes节点 - 从简单和简单的步骤学习Kubernetes,从基本到高级概念,包括概述,架构,设置,图像,作业,标签和选择器,命名空间,节点,服务,Pod,复制控制器,副本集,部署,卷,秘密,网络政策,API,Kubectl,Kubectl命令,创建应用程序,应用程序部署,自动扩展,仪表板设置,监控。

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

每个节点都具有在其上运行pod所需的所有必需配置,例如代理服务和kubelet服务使用Docker,它用于在节点上创建的pod上运行Docker容器.

它们不是由Kubernetes创建的,但它们是由云服务提供商或外部创建的. Kubernetes物理或VM机器上的集群管理器.

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

带选择器的服务

apiVersion: v1kind: nodemetadata:   name: < ip address of the node>   labels:      name: 

以JSON格式创建实际对象,其外观如下:

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

节点控制器

它们是在Kubernetes主服务器中运行的服务集合,并基于metadata.name持续监控集群中的节点.如果所有必需的服务都在运行,则验证节点,并由控制器将新创建的pod分配给该节点.如果它无效,那么主服务器将不会为其分配任何pod,并将等待它变为有效.

如果 -register-node,Kubernetes master会自动注册该节点标志为真.

  -register-node = true

但是,如果群集管理员想要手动管理它,那么可以通过转动 :

  -register-来完成node = false