Kubernetes容器集群管理平台简介
![](https://csdnimg.cn/release/wenkucmsfe/public/img/starY.0159711c.png)
Kubernetes功能简介
Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。通过Kubernetes你可以:快速部署应用、快速扩展应用、无缝对接新的应用功能、节省资源,优化硬件资源的使用。
Kubernetes特点:
* 可移植:支持公有云、私有云、混合云、多重云(multi-cloud)
* 可扩展:模块化、插件化、可挂载、可组合
* 自动化:自动部署、自动重启、自动复制、自动伸缩/扩展
Kubernetes是Google2014年创建管理的,是Google10多年大规模容器管理技术Borg的开源版本。
容器方式部署应用的优势:
* 快速创建/部署应用:与VM虚拟机相比,容器镜像的创建更加容易。
* 持续开发、集成和部署:提供可靠且频繁的容器镜像构建/部署,并使用快速和简单的回滚(由于镜像不可变性)。
* 开发和运行相分离:在build或者release阶段创建容器镜像,使得应用和基础设施解耦。
* 开发、测试和生产环境一致性:在本地或外网(生产环境)运行的一致性。
* 云平台或其他操作系统:可以在Ubuntu、RHEL、CoreOS、on-prem、GoogleContainerEngine或其它任何环
Kubernetes的自动化功能:
* 自动部署:Kubernetes可以自动部署应用,减少人工干预,提高部署效率。
* 自动重启:Kubernetes可以自动重启应用,确保应用的高可用性。
* 自动复制:Kubernetes可以自动复制应用,提高应用的可扩展性。
* 自动伸缩/扩展:Kubernetes可以自动伸缩/扩展应用,根据实际情况调整应用的资源使用。
Kubernetes的可扩展性:
* 模块化:Kubernetes可以根据需要添加或删除模块,提高系统的灵活性。
* 插件化:Kubernetes可以通过插件来添加新的功能,提高系统的可扩展性。
* 可挂载:Kubernetes可以挂载不同的存储设备,提高系统的灵活性。
* 可组合:Kubernetes可以组合不同的组件,提高系统的可扩展性。
Kubernetes的可移植性:
* 支持公有云、私有云、混合云、多重云(multi-cloud):Kubernetes可以在不同的云平台上运行,提高系统的移植性。
* 支持不同的操作系统:Kubernetes可以在不同的操作系统上运行,提高系统的移植性。
Kubernetes是一个功能强大、灵活、可扩展、可移植的容器集群管理系统,可以帮助开发者和管理员更好地管理容器应用,提高生产效率和系统可用性。
221 浏览量
311 浏览量
2022-05-31 上传
161 浏览量
2021-03-04 上传
169 浏览量
2021-03-09 上传
![](https://profile-avatar.csdnimg.cn/82be98506433401189a1457f77cee76c_shuixianmu53.jpg!1)
shuixianmu53
- 粉丝: 3
最新资源
- Linux平台Oracle数据库恢复工具BBED使用指南
- 掌握SlimPHP 3骨架MVC工具包的安装与配置
- 射手影音播放器SPlayer:用户好评的播放器体验
- 前端项目开发教程与依赖工具总结
- 掌握Vitrite:一键快捷键实现窗口透明效果
- 单相Quasi-Z源逆变器工作原理及稳定性提升研究
- 惠普m128fp打印机驱动官方下载及安装指南
- Classpy:探索Java类文件的高效GUI工具
- DurakGame项目:面向对象编程(OOP)的协同合作
- LoveCodeCB: Java算法与DSA任务解析
- 利用 jQuery 和 ajax 简易实现 Reddit 图片搜索应用
- FPGA实验入门:使用 BLOCK_ROM IP核实现DDS正弦信号发生器
- BearDianryMaster微信小程序深度解析
- Eclipse Mars 64位版本特性解析
- 三星C430W打印机官方驱动V3.00.05版发布
- OGNL3.06 API帮助文档:快速入门与高级应用指南