『字节青训营-4th-大数据』L17:深入理解 K8S 资源管理和调度
相关链接
🎶 学员手册:【大数据专场 学习资料六】第四届字节跳动青训营 - 掘金
Kubernetes 简介
为什么要 k8s
k8s 是什么
k8s 核心概念
Pod
- spec:pod的核心配置,可以配置多个 containers
Volume/PV/PVC/StrorageClass
Volume 太老了直接跳过
Deployment
template 就是一个 pod 的声明
StatefulSet
Node
k8s 设计准则
- 声明式而不是命令式:告诉 k8s 最终想要什么状态,而不是具体要做什么做什么
- 控制循环:怎么生成中间步骤呢?通过控制循环
- 简单
- 模块化
- 向下兼容
- 开放
k8s 架构
k8s 核心通信机制 List-Watch
这里老师讲得真的很清楚,而且认为这个机制是 k8s 最大的特色
k8s 核心功能
资源管理
资源上报
节点资源样例
资源分配
状态维护
资源回收
调度
资源申请
request和limits:底线和上限
调度流程
示例
MySQL
WordPress
优化实践
k8s 还可以更好
字节的一些工作
资源管理
功能增强
性能优化
调度质量
k8s 和 Yarn 的一些不同
- k8s:拿着应用找节点
- yarn:拿着节点找应用
k8s的调度质量高,但是性能差
课程总结
评论
GiscusTwikoo