Kubernetes 介绍

Kubernetes 介绍

kubernetes 因K和S间共有8个字母,所以简称K8S.
kubernetes 属于属于容器化编排技术,所谓容器编排,就是利用平台对容器的生命周期、调度、监控及故障恢复等进行自动化管理。

技术迭代

传统模式

传统模式下,当我们要发布一个服务时,如LNMP,是在IDC机房的裸金属服务器上运行一个操作系统,然后在操作系统上部署服务,在该模式下造成了较多的资源浪费。多个项目部署在一台服务器时,又存在环境隔离造成管理困难的问题。

虚拟化模式

随着硬件虚拟化技术的发展,之后迎来了虚拟化时代,代表就是KVM和QEMU。虚拟化技术允许我们在宿主机服务器上创建多个虚拟机(VM),这样不同的项目可以运行在服务器上的不同VM中,不同VM间环境进行了隔离,提高了服务器的利用率和管理成本。

容器化

容器化技术也是虚拟化的一种,它的技术基础是内核的虚拟化。在容器化模式下,不再需要一个完整的操作系统,容器间共享宿主机的内核,但之前的虚拟化相比,牺牲了一定的隔离性。

为什么用 Kubernetes

如果你的微服务数量较少,只有几个容器,那可以用docker-compose、swarm等容器编排方案解决。
如果你的微服务数量众多,如几十个时,在管理时就会开始变得吃力起来,此时如果使用K8s可以帮你解放双手。

Kubernetes优势

1、服务发现和负载均衡
2、存储编排
3、自动部署和回滚
4、弹性伸缩
5、自我修复

总结

如果你在使用容器化技术,并且被众多的微服务维护问题所困扰,不妨来学习下K8S。

posted @ 2025-02-12 12:28  Linux小飞象  阅读(19)  评论(0)    收藏  举报