使用 k8s 的过程中,node , pod RC , service 等概念都可以看作是一种资源,透过 kubectl
或 api 呼叫来操作
今天来聊聊 node
node ,节点 ,在 k8s cluster 中,node 可以是一台实体机器,也能是一台 VM(virtual machine)。
每个 node 上执行用来启动 & 管理 pod 的服务:Kubelet,被 Master 管理
node 上执行的服务包含 Kubelete , kube-proxy , docker-daemon
node 资讯如下:
node 的管理
node 通常是实体机、VM、 或者 cloud provider 所提供的资源,并非由 k8s 所建。k8s 在系统内起一个 node 後,会对其进行一系列的检查
是否可以连线?
服务是否正确启动?
是否可以建立 pod?
如果检查不通过,则该 node 会被标记为 not ready。
使用 node controller 对 node 进行管理,node controller 是 k8s master中的一个元件,主要功能包括:cluseter 内 node 资讯同步,单个 node 的生命周期管理。
node 资讯同步可以透过 kube-controller-manager 的参数 --node-sync-period
来设定同步的时间频率。
node 的自动注册
当 kubelet 的 -register-node
参数被设定为 true 时,kubelete 会向 apiserver 注册。
kubelete 进行自动注册的启动参数如下:
--apiservers= : apiserver address
--kubeconfig= : 登录 apiserver 所需凭证的目录
--cloud_provider= : cloud provider address,用於取得自身的 metadata
--register-node= : 设定为 true 表示会自动注册到 apiserver
除了自动管理 node 之外,cluster admin 也可以手动建立并修改 node object ,只要将 --register-node 设置为 false 即可。
一切准备就绪 前置任务已经破玩了 今天要开始写我的第一个APP 大多数程序语言第一个写的程序几乎都是...
前言 Hi, 我是鱼板伯爵今天铁人赛的最後一天了感谢大家的支持,不知道大家对这个架构是不是有一点感觉...
清除代码概要,“dbname"为数据库名,”dblogname“为日志名,使用时根据具体情况替换 注...
系统做好 安装、删除、修复的系统介接後, 那我们如果想从已经安装好的系统做appsetting的修改...
套路程序码的4种方法 | 一步一步来 | DEMO 🐄点此填写今日份随堂测验 ...