【k8s】 Kubernetes是什么?应用部署方式回顾

都是看的概述 | Kubernetes做的笔记,建议看官方

名字的由来

Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有八个字符的关系。

k8s是什么 ?

Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 说白了就是管理容器的工具

应用部署方式改变

k8s的出现离不开应用部署方式改变

1. 传统部署时代

含义:

  • 在物理服务器上运行多个应用程序
    缺点 :
  • 资源分配不均,部分应用程序可能占用大部分资源
  • 维护成本高

2.虚拟化部署时代

含义 :

  • 在单个物理服务器的 CPU 上运行多台虚拟机(VM),多VM互相 隔离
    优点 :
  • 虚拟化技术能够更好地利用物理服务器的资源,并且因为可轻松地添加或更新应用程序, 而因此可以具有更高的可扩缩性,
  • 降低硬件成本等等的好处。 通过虚拟化,你可以将一组物理资源呈现为可丢弃的虚拟机集群。
    缺点 :
  • 每个 VM 是一台完整的计算机,在虚拟化硬件之上运行所有组件,比如操作系统

3.容器部署时代

含义 :

  • 容器类似于 VM,但容器之间可以共享操作系统(OS),容器都具有自己的文件系统、CPU、内存、进程空间等
    优点:
  • 轻量化,加快应用程序的创建和部署
  • 具有回滚操作便于持续开发、集成和部署
  • 可移植性
  • 解耦,应用程序被分解成较小的独立部分, 并且可以动态部署和管理
  • 便于开发与运维的分离,在开发时就写好镜像,而不是在部署时

猜你喜欢

转载自blog.csdn.net/csxylrf/article/details/130666952