- Kubernetes 教程
- Kubernetes - 首页
- Kubernetes - 概述
- Kubernetes - 架构
- Kubernetes - 设置
- Kubernetes - 镜像
- Kubernetes - 作业
- Kubernetes - 标签和选择器
- Kubernetes - 命名空间
- Kubernetes - 节点
- Kubernetes - 服务
- Kubernetes - Pod
- Kubernetes - 复制控制器
- Kubernetes - 副本集
- Kubernetes - 部署
- Kubernetes - 卷
- Kubernetes - 密钥
- Kubernetes - 网络策略
- 高级 Kubernetes
- Kubernetes - API
- Kubernetes - Kubectl
- Kubernetes - Kubectl 命令
- Kubernetes - 创建应用程序
- Kubernetes - 应用程序部署
- Kubernetes - 自动扩展
- Kubernetes - 仪表盘设置
- Kubernetes - 监控
- Kubernetes 有用资源
- Kubernetes - 快速指南
- Kubernetes - 有用资源
- Kubernetes - 讨论
Kubernetes - 节点
节点是 Kubernetes 集群中的工作机器,也称为 Minion。它们是工作单元,可以是物理机、虚拟机或云实例。
每个节点都具有在其中运行 Pod 所需的所有配置,例如代理服务和 kubelet 服务以及 Docker,用于在节点上创建的 Pod 上运行 Docker 容器。
它们不是由 Kubernetes 创建的,而是由云服务提供商或 Kubernetes 集群管理器在物理机或虚拟机上外部创建的。
Kubernetes 处理多个节点的关键组件是控制器管理器,它运行多种类型的控制器来管理节点。为了管理节点,Kubernetes 创建了一个名为节点的 kind 对象,该对象将验证创建的对象是否为有效的节点。
带有选择器的服务
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 分配给它,并将等待它变为有效。
如果–register-node标志为真,则 Kubernetes 主节点会自动注册节点。
–register-node = true
但是,如果集群管理员想要手动管理它,则可以通过关闭以下标志来完成:
–register-node = false
广告