Kubernetes学习总结-基本概念(一)

作者: localhost 分类: 中间件 发布时间: 2018-06-03 12:29

引言

本篇文章主要介绍kubernetes基本概念

1.Kubernetes是什么?

  • Kubernetes是容器集群管理系统,是一个开源平台,可以实现容器集群自动化部署,自动扩缩容,维护等功能,Kubernetes是Google2014年创建管理的,是Google 10多年大规模容器管理技术Borg的开源版本。
通过kubernetes可以实现: - 快速部署应用 - 快速扩展应用 - 无缝对接新的应用功能 - 节省资源,优化硬件资源的使用

2.kubernetes特点

  • 可移植:支持公有、私有、混合、多重云
  • 可扩展: 模块化,插件化,可挂载,可组合
  • 自动化: 自动部署,自动重启,自动复制,自动伸缩扩展

3.容器化概念

  • 传统应用部署和容器化部署对比如:
传统的应用部署方式是通过插件或脚本来安装应用。这样做的缺点是应用的运行、配置、管理、所有生存周期将与当前操作系统绑定,这样做并不利于应用的升级更新/回滚等操作,当然也可以通过创建虚机的方式来实现某些功能,但是虚拟机非常重,并不利于可移植性 新的方式是通过部署容器方式实现,每个容器之间互相隔离,每个容器有自己的文件系统 ,容器之间进程不会相互影响,能区分计算资源。相对于虚拟机,容器能快速部署,由于容器与底层设施、机器文件系统解耦的,所以它能在不同云、不同版本操作系统间进行迁移。
容器优势总结:
  • 快速创建/部署
  • 持续开发、集成和部署
  • 开发和运行分离
  • 开发、测试和生产环境一致
  • 资源隔离
  • 资源高效利用

4.Kubernetes是什么意思?K8S?

Kubernetes名字来自希腊语,意思是“领航员” 或 “舵手”。K8s是将8个字母 “ubernete” 替换为 “8” 的缩写。 下一篇将介绍 K8s的几个重要的组件和概念

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注