![1.png](http://static.itsharecircle.com/240228/951a40f2976ef4728c8b9a05a5695f52.png)
一、什么是Kuberentes?
kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。
Kubernetes是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。在Kubernetes中,会将组成应用的容器组合成一个逻辑单元以更易管理和发现。Kubernetes积累了作为Google生产环境运行工作负载15年的经验,并吸收了来自于社区的最佳想法和实践。
二、kubernetes特点
可移植:支持公有云,私有云,混合云,多重云(multi-cloud);
可扩展:模块化,插件化,可挂载,可组合;
自动化:自动部署,自动重启,自动复制,自动伸缩/扩展。
三、kubernetes功能
自动装箱:基于容器对应用运行环境的资源配置要求自动部署应用容器。
自我修复(自愈能力):当容器失败时,会对容器进行重启;当所部署的Node节点有问题时,会对容器进行重新部署和重新调度;当容器未通过监控检查时,会关闭此容器直到容器正常运行时,才会对外提供服务。
水平扩展:通过简单的命令、用户UI 界面或基于CPU 等资源使用情况,对应用容器进行规模扩大或规模剪裁。
服务发现:用户不需使用额外的服务发现机制,就能够基于Kubernetes 自身能力实现服务发现和负载均衡。
滚动更新:可以根据应用的变化,对应用容器运行的应用,进行一次性或批量式更新。
版本回退:可以根据应用部署情况,对应用容器运行的应用,进行历史版本即时回退。
密钥和配置管理:在不需要重新构建镜像的情况下,可以部署和更新密钥和应用配置,类似热部署。
存储编排:自动实现存储系统挂载及应用,特别对有状态应用实现数据持久化非常重要存储系统可以来自于本地目录、网络存储(NFS、Gluster、Ceph、Cinder等)公共云存储服务等
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。
0 回复
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传