K8s入门-前言

一、传统部署

不同的程序部署直接部署在相同的物理机器上,但无法为物理服务器中的应用程序定义资源边界,这会导致资源分配问题

例如,如果在物理服务器上运行多个应用程序,则可能会出现一个应用程序占用大部分资源的情况,结果可能导致其他应用程序的性能下降。一种解决方案是在不同的物理服务器上运行每个应用程序,但是由于资源利用不足而无法扩展,并且组织维护许多物理服务器的成本很高。

二、虚拟化部署

将一台物理计算机虚拟为多台逻辑计算机,可以在单个物理服务器的 CPU 上运行多个虚拟机(VM)。虚拟化功能允许应用程序在 VM 之间隔离,并提供安全级别,因为一个应用程序的信息不能被另一应用程序自由地访问。操作系统通过Hypervisor来分享底层硬件,是因为保护性的指令一般都由其捕获和处理,而虚拟化则是利用并协调Hypervisor(这里我也只是大概知道有这么个东西)

简单来说就是内存相互独立访问隔离,提高硬件整合率、安全性、部署速度、系统可用性,降低内存资源消耗和其它物理消耗

三、容器化部署

Linux Container(简称LXC)它是一种内核轻量级的操作系统层虚拟化技术,将运行程序、服务、组件等等一个整体打包成一个独立的镜像。实现了在不同命名空间下的应用可以独立的网络、用户空间、进程号等。

简单来讲就是比传统虚拟化部署更轻量级,表现在:更高效的系统资源利用率,启动速度快,移植性强,运行稳定

 

 

而我们的两位主人公之一的docker就是其中一种也是现在最火的容器引擎,而另一位主人公就是容器编排/容器管理-kubernetes(k8s)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值