零基础拿下云原生 CKA 认证
王雪飞
前东软高级工程师
471 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已更新 7 讲/共 23 讲
开篇词 (1讲)
零基础拿下云原生 CKA 认证
15
15
1.0x
00:00/00:00
登录|注册

06|K8s节点管理与Pod调度

你好,我是雪飞。
上一讲我介绍了 K8s 中的核心资源对象——Pod,它是 K8s 中的最小部署单元,Pod 中包含了一个或者多个容器,这些容器中运行着满足各种业务需求的应用镜像。我们可以使用 kubectl 命令和 YAML 文件来部署 Pod,当 K8s 接到一个 Pod 资源对象的部署任务,它的 Scheduler 组件就会根据调度策略来决定这个 Pod 应该运行在哪些节点上,然后这些节点上的 kubelet 组件就会和容器运行时组件协同工作,将 Pod 中的容器运行在节点上。这节课我们就来深入了解一下 K8s 的节点管理和调度策略。

管理节点

节点是加入到 K8s 集群中的物理机、虚拟主机或者云服务器,它们组成了 K8s 集群的硬件基础设施,它也是 Pod 中容器运行的载体。节点分为管理节点和工作节点,分别运行着不同的 K8s 组件。通常 K8s 集群至少由两台以上的节点组成,这样才是真正意义上的集群,从而实现业务应用的高可用。
K8s 把节点也作为一种资源对象,从而纳入到 Controller Manager 组件的管理中。下面我们就来讲讲节点在 K8s 中的相关操作。

加入新节点

如果我们要新增加一个节点,需要先保证这个节点和现有 K8s 集群的节点在同一内网环境,能够相互访问。然后配置好新节点的系统环境,安装容器相关软件,安装 kubeadm 和 kubelet 组件,最后在新节点上执行 “kubeadm join” 命令来加入集群。具体过程可以参考集群搭建里介绍的步骤。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
  • 解释
  • 总结
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《零基础拿下云原生 CKA 认证》
新⼈⾸单¥59
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部