现在稍微有点规模公司都是基于docker容器化部署技巧,K8s现在主流,应用最广的容器集群管理技术。
k8s全称kubernetes(首字母为 k、首字母与尾字母之间有 8 个字符、尾字母为 s,所以简称 k8s),基于Docker容器集群环境管理问题,是谷歌保密十几年的秘密武器----Borg系统的一个开源版本,于2014年9月发布第一个版本,2015年7月发布第一个正式版本。
k8s定位是实现集群环境下资源管理的容器自动化管理,主要提供了如下的主要功能:
-
自我修复:一旦某一个容器崩溃,能够在1秒中左右迅速启动新的容器
-
弹性伸缩:可以根据需要,自动对集群中正在运行的容器数量进行调整
-
服务发现:服务可以通过自动发现的形式找到它所依赖的服务
-
负载均衡:如果一个服务启动了多个容器,能够自动实现请求的负载均衡
-
版本回退:如果发现新发布的程序版本有问题,可以立即回退到原来的版本
-
存储编排:可以根据容器自身的需求自动创建存储卷
一般我们对目标环境压测时候,指标满不足不了需求,最常见的处理方式就是扩容机器,不过业务访问有高峰期,日常期,高峰期需要10个业务集群,日常期需要6个业务集群即可,还有流量激增问题,如何根据线上机器压力动态扩容业务集群规模,或者缩容,是一个非常实用的技巧,这里推荐k8s的hpa控制器。
hpa 全称HorizontalPodAutoscaler

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



