Kubernetes(K8S) 节点
-
Kubernetes 节点
节点是Kubernetes集群中的工作机器,也称为从服务器。它们是可以是物理服务器,VM(虚拟机)或云实例的工作单元。每个节点都具有在其上运行Pod所需的所有必需配置,例如代理服务和kubelet服务以及Docker,用于在节点上创建的Pod上运行Docker容器。它们不是由Kubernetes创建的,而是由云服务提供商或物理或VM计算机上的Kubernetes集群管理器在外部创建的。Kubernetes处理多个节点的关键组件是控制器管理器,它运行多种控制器来管理节点。为了管理节点,Kubernetes创建一个节点类型的对象,该对象将验证所创建的对象是有效节点。 -
选择器服务
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持续监视集群中的节点。如果所有必需的服务都在运行,则将验证该节点,并且控制器会将新创建的容器分配给该节点。如果无效,则主服务器将不会为其分配任何吊舱,而是将等待直到其变为有效。如果–register-node标志为true ,则Kubernetes主节点会自动注册该节点。–register-node = true
但是,如果集群管理员想要手动管理它,则可以通过将-–register-node = false