开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第10天,点击查看活动详情
你是谁
k8s的官方叫法是kubernetes,就算你没有使用过,也应该听过这个大名鼎鼎的大侠吧,k8s就是为了服务而生的,他是一个可移植服务容器管理的工具。
- 最近公司也开始将项目推向k8s ,也安排讲师给我们科普了云业务流程,在市场上k8s已经主导了云业务流程,基于它能够将云服务进行稳定的迭代升级不会出现服务不稳定的情况
- k8s正在如火如荼的发展。我们可以使用虚拟机在我们的操作系统中模拟出多台子电脑(Linux)
发展
- 传统的服务是相互隔离的,比如我们分模块开发的时候我们就无法很容易的获取另外一个模块的数据,这也是我们的一个痛点。而且我们每个服务所在的环境是不同的,JVM的启动或者说虚拟机的启动存在很大耗时的操作。
- 容器化技术应运而生,他不需要虚拟整个环境比如说JVM就是一个小部分,JVM的好与坏不会影响到系统的状况。环境小有个好处就是启动速度很快,除了运行其中应用以外,基本上就不存在其他额外的性能开销了。
同类
- Docker是前几天比较火的技术,它的原则主要是通过打包镜像,启动容器来创建一个服务。但是随着应用越来越复杂,容器也会变多,那么带来的问题也非长不好管理,
- 容器化技术的特点
可移植性:不依赖具体的操作系统或云平台,比如在阿里云或腾讯云直接随意迁移。 占地小:容器只需要其应用程序以及它需要运行的所有容器和库的依赖清单,不需要将所有的依赖库都打包在一起。 共享 bin 和 lib:不同的容器可以共享 bin 和 lib,进一步节省了空间。