> 来源链接:https://www.bilibili.com/video/BV1PbeueyE8V?spm_id_from=333.788.videopod.episodes&vd_source=0e85828f19fba96334ebaebea2da3e2f&p=3
## 一、Kubernetes核心优势
- **默认自带服务发现与负载均衡**:对比传统环境需手动部署LVS、Apache等组件搭建负载调度器,K8s仅需一条命令创建Service资源即可完成集群内负载均衡部署,大幅降低运维成本。
- **存储编排能力**:仅需一条命令即可调用集群存储资源,云环境支持按使用量计费,存储容量扩容(如从10G扩容至100G)也可通过单条命令快速完成,无需手动操作。
- **自动部署与回滚**:默认支持部分DevOps能力,可通过定义Job任务检测远程代码仓库更新,自动调用K8s接口完成应用部署;回滚仅需执行单条rollback命令即可从新版本(如V1.1)回退至旧版本(如V1.0),无需手动修复代码问题。
- **自动资源调度与弹性伸缩**:自动为应用挑选当前资源最优的节点运行,无需人工选择机器;支持自定义CPU阈值(如80%),当应用CPU使用率超过阈值时可自动扩容节点,实现水平扩展。
- **自我修复(核心特性)**:容器支持秒级启动,应用故障时可瞬间创建新容器替代故障实例,修复成本极低,远优于传统虚拟化修复成本高的痛点。
- **Secret配置管理**:针对集群内的敏感数据(如数据库root密码)进行编码处理,避免明文泄露,非敏感数据无需使用该机制。
- **大规模集群支持**:官方建议单集群节点数不超过5000个,单节点Pod数不超过110个,集群总Pod数不超过15万个,容器总数不超过30万个;超出规模可拆分为多集群,不同集群间支持互相访问,可满足大型企业需求。
- **开源生态优势**:项目完全开源,任何人都可参与项目贡献并从中获益,企业可基于自身需求开发定制化功能,即使仅贡献早期版本也能与全球企业的开源成果叠加,反哺社区形成正向循环,这也是K8s获得高市占率的核心原因之一。
## 二、Kubernetes的前身技术借鉴
K8s的核心能力吸收了谷歌两套内部集群管理系统的优势:
- **Borg(博格)**:谷歌2003年投产的内部集群管理软件,2008年概念公开,主要用于管理大规模容器化工作负载,是谷歌核心基础设施,解决了谷歌用户量激增带来的机器管理、资源利用率提升问题。K8s借鉴了Borg的调度器设计、作业类型、资源分配、故障隔离等特性。
- **Omega(欧米伽)**:谷歌2013年开发的大规模动态环境、多租户环境集群管理系统,K8s借鉴了其多租户支持、声明式配置两大核心特性。
## 三、Kubernetes行业应用现状与典型案例
### 3.1 集群规模使用趋势
根据行业调研数据:
- 2020年:企业K8s集群节点数不超过5个的占比30%,6-10个的占比27%,11-25个的占比16%,26-50个的占比13%,50个以上的占比15%。
- 2022年:节点数不超过5个的占比大幅下降,50个以上的大规模集群占比大幅提升,2024年大规模集群使用趋势持续走高。
### 3.2 企业采用K8s的核心原因(多选)
- 提高应用灵活性(更快上线、更新、迭代):59%的企业选择
- 提高云资源利用率:59%的企业选择
- 提升开发人员效率:54%的企业选择
- 降低云成本:46%的企业选择
- 提升运维人员效率:37%的企业选择
### 3.3 经典成功案例
1. **Pokémon GO(宝可梦)**:2016年上线后15分钟实际用户量就达到预期的30倍,传统架构无法支撑,依托谷歌K8s集群快速扩容数千个节点,顺利支撑了澳大利亚、新西兰、美国、日本的上线,峰值每日处理10万+在线玩家、5-10TB数据。
2. **拜耳作物科技**:使用包含24000个CPU内核、1.48PB内存、15000个节点的K8s集群,用于筛选有前景的种子基因。
3. **OpenAI**:使用7500个节点的K8s集群训练大语言模型,支撑了GPT-3.5、GPT-4.0等产品的研发。
## 四、Kubernetes当前面临的行业挑战
1. **内部缺乏经验和专业技能**:51%的企业投票选择该选项,K8s生态完整、功能覆盖全,结构相对复杂,对运维、开发人员的技能要求较高。
2. **难以聘请专业的K8s工程师**:37%的企业投票选择,当前行业成熟K8s人才供给不足,人才缺口大。
3. **云原生技术迭代速度快**:34%的企业投票选择,K8s作为较新的云原生技术仍在大版本迭代,但2024年学习的v1.29版本特性已基本稳定,可满足大部分企业需求,技术迭代快也意味着社区活跃度高、发展前景好。
> 注:K8s的复杂性对技术人员而言是职业机遇,人才缺口意味着更高的行业竞争力。
## AI 总结
本视频为Kubernetes v1.29教程的第一章基础设施变革部分,核心讲解了K8s的8大核心优势、谷歌Borg与Omega两套前身技术的借鉴点、行业应用规模趋势、企业采用原因、经典成功案例,以及当前面临的3大行业挑战,整体明确了K8s作为云原生核心基础设施的核心价值与广阔行业前景,适合新手入门学习。