k8s背景介绍

8. k8s背景介绍

B站视屏地址: k8s从0到1入门_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

介绍

Kubernetes是一个可以移植、可扩展的开源平台,使用 声明式的配置 并依据配置信息自动地执行容器化应用程序的管理。在所有的容器编排工具中(类似的还有 docker swarm / mesos等),Kubernetes的生态系统更大、增长更快,有更多的支持、服务和工具可供用户选择。

什么是容器化?

虚拟化技术定义: 通过虚拟化技术将一台计算机虚拟为多台逻辑计算机

在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

分类

  • 硬件级虚拟化(虚拟机)
    • 定义: 运行在硬件之上的虚拟化技术
    • 目的: 模拟一个完整的操作系统
    • 常见管理软件: virtualbox,VMware
  • 操作系统级虚拟化(容器化)
    • 定义: 运行在操作系统之上的虚拟化技术
    • 目的: 模拟运行在操作系统之上的多个不同的进程,并将其封装在一个密闭的容器中
    • 常见管理软件: docker,rktlet,containerd,cri-o

为什么使用容器?

  • 传统的应用部署方式定义:通过插件或者脚本来安装应用
    • 缺点
      • 不利于应用的升级和更新/回滚操作
      • 可以使用虚拟机, 但是虚拟机太重或者说是麻烦,移植性差
  • 容器的优势
    • 快速创建/部署

你可能感兴趣的:(B站笔记-k8s搭建,k8s从0到1)