【云原生进阶之容器】第二章——Kubernetes概述

 

  

1. K8S简介

1.1 应用部署的三个时代变革

在部署应用程序的方式上,软件行业主要经历了三个时代:

  • 传统部署:互联网早期,会直接将应用程序部署在物理机上
    • 优点:简单,不需要其它技术的参与
    • 缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响;
  • 虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境
    • 优点:程序环境不会相互产生影响,提供了一定程度的安全性
    • 缺点:增加了操作系统,浪费了部分资源
  • 容器化部署:与虚拟化类似,但是共享了操作系统
    • 优点:可以保证每个容器拥有自己的文件系统、CPU、内存、进程空间等运行应用程序所需要的资源都被容器包装,并和底层基础架构解耦容器化的应用程序可以跨云服务商、跨Linux操作系统发行版进行部署

1.2 容器管理

        为了降低虚拟机造成的物理主机资源浪费,提高物理主机的资源利用率,并能够提供像虚拟机一样良好的应用程序隔离运行环境,便诞生了容器技术。容器管理类似于虚拟机管理,主要用于容器的创建、启

你可能感兴趣的:(kubernetes,docker,容器,云原生,Borg)