- kubernetes的概述
kubernetes是谷歌在2014年开发的容器化集群管理系统,
kubernetes是容器化部署,
kubernetes让部署容器化的应用简单并且高效,
kubernetes利于应用的扩展。 - kubernetes的优势
2.1自动装箱
基于容器对应用运用环境的资源配置要求自动部署应用容器
2.2自我修复
当节点挂掉后,会对当前节点重启,如果重启失败,会将当前节点部署到另外一个节点运行,当另一个节点未完全启动,不对外开放节点服务
2.3水平扩展
例如:双十一的时候会对某个节点进行扩容,方便用户购买商品;双十一过后,会对节点进行减容,节约资源。
2.4负载均衡
节点通过service进行平均调用对应的服务,
例如:service有10个请求进入节点1,容器1中有2服务,每个服务处理5个请求
2.5滚动更新
当kubernates监测到新加的服务没有问题才会停止服务
2.6版本回退
当新加的功能有bug,可以版本回退到之前的版本,按照之前的效果运行
2.7密码配置管理
类似于热部署,不用停服务
2.8存储编排
自动实现存储系统挂载和应用,特别对有状态应用实现数据持久化非常重要,存储系统可以来自本地目录、网络存储、公共存储服务
2.9批处理
提供一次性服务,定时任务,满足批量处理和分析