kubernetes介绍

简介

  1. 分布式容器编排系统
  2. 价值
    1. 微服务框架的流行
    现代大型应用程序的软件架构逐渐从单体走向微服务。单体架构的应用程序用一个进程或者单服务器上的多个进程完成所有任务。微服务架构的应用程序将本身模块化,每个模块单独运行,负责特定的任务,模块之间使用RPC进行通信协调,各模块可单独研发和部署。
    单体应用的进程高度耦合,应用无法快速迭代和水平伸缩
    单体应用一般运行在单台主机上,其进程高度耦合,对应代码集中在一个工程当中,一起被编译和打包。当应用在生成环境上线后,需要修改某些功能时(只需要修改一小部分代码),则需要整个应用下线,并重新编译整个工程和打包,再上线,软件迭代非常低效。单体应用的另外一个明显缺陷是,无法很好针对访问量提升而进行水平伸缩,应用中部分模块可以通过多个副本实例和相应复杂均衡器实现水平伸缩,可有效应对访问量的突然提升。但是应用中还有部分模块很难实现水平伸缩,一般只能一个实例在运行,保持数据一致性,这个情况致使得单体应用很难实现水平伸缩。
    微服务架构带来的新问题
    微服务架构可有效解决单体应用的问题。应用程序包含多个模块,每个模块被称为微服务。微服务之间高度解耦,各司其职,可自由根据需求进行水平伸缩。微服务可部署在同一集群中,而不需要在同一台主机上运行。但随着微服务数量逐渐增加,出现了一些问题,我们需要手动多次启动进程,主机损害后,需要迁移大量微服务。以及如何分配主机运行多少微服务保证计算资源不被浪费负载均衡。也就是,微服务如何被部署到集群中,如何保证充分利用计算资源等问题显露出来,k8s可以很好地帮助我们解决这些问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值