kubesnetes是什么?一文读懂什么是kubernetes

前言:要搞懂什么是kubernetes?就必须要先搞懂什么是虚拟化。
 
📌 那么问题来了,什么是虚拟化技术呢?

 虚拟化技术概念

1)虚拟化技术主要用于企业服务器资源的统一的管理、调度,为了解决资源的利用而产生一项技术;

2)虚拟化技术原理将物理资源转变为逻辑上可以管理的资源,以打破物理结构之间的壁垒,让计算元件运行在虚拟的基础上,而不是直接运行在物理设备上;

3)虚拟化技术底层是要虚拟化的物理设备,通过虚拟化技术软件(ESXI、KVM、XEN、Hyper-V、OpenvZ、Docker)将物理设备虚拟生产N台虚拟机(容器),应用程序、软件服务(Apache、Nginx、MYSQL、Redis)运行在虚拟机中的,而不是直接运行在物理机硬件设备上;

4)虚拟化技术用途:最大化的利用高配物理机资源,提高企业服务器资源的利用率,可以淘汰老旧服务器资源,对老旧服务器资源进行重组、重用。

 

📌 由上可知,搞懂了什么是虚拟化,那什么又是云计算呢?

1、云计算技术概念

1)云计算技术其实是将物理的硬件服务器、操作系统、软件服务、网络带宽、流量、计费系统等资源组成一个大的资源池(动态扩容、弹性伸缩),然后所有的资源池可以分配给租户去使用,租户可以根据自身的需求,按需购买的资源。

2)云计算技术强调的是资源池,是租户的概念,虚拟化技术是属于云计算技术框架中一个小模块、组件技术,云计算技术最终的产物:硬件设备、操作系统、软件服务、网络带宽等。每个产物都可以租给用户去使用,用户可以自行去购买。

3)云计算技术的资源池,对于租户来讲,租户不需要了解云计算底层框架、架构,租用只要清楚自身的需求,自身对资源池的需求,需要多少台服务器、多少云主机、多大带宽,最终按需付费即可。

 

2、云计算技术的分类

云计算(服务)可以按照服务类型来分类,分为三种类型:IaaS(基础设施即服务:Infrastructure as a Service)、PaaS(平台即服务:Platform-as-a-Service)、SaaS(软件即服务:Software-as-a-Service);

国内的云计算发展目前处于IAAS和PAAS阶段,对于IT运维人员来讲,第一工作要务:了解云计算平台概念、用途、云计算平台构建、维护、部署、排错、优化、添加资源池、弹性扩容、弹性缩容等;

1)基础设施云(Infrastructure as a Service,IaaS);

   租户无需管理底层硬件设备、网络、服务器、存储、虚拟化技术;

   租户只需对操作系统、中间件、数据、应用做维护即可;

 

2)平台云(Platform-as-a-Service,PaaS);

   租户无需管理底层硬件设备、网络、服务器、存储、虚拟化技术、操作系统、中间件;

   租户只需对应用服务、软件程序做维护、无需操作系统&底层设施;

 

3)软件云(Software-as-a-Service,SaaS);

   租户无需管理底层硬件设备、网络、服务器、存储、虚拟化技术、操作系统、中间件、应用服务、软件程序等;

   租户只需花钱、付费,提交业务需求,运营商将满足租户所有需求。

  

 

📣 反过来再来看看虚拟化和云计算的区别

3、虚拟化和云计算技术的区别

1)虚拟化技术强调是单个实体,单台主机的虚拟;

2)云计算技术强调的整体资源(硬件、软件、系统、网络);

3)虚拟化是云计算技术框架中的组件模块;

4)虚拟化技术没有分布式概念,而云计算注重的是分布式、大规模集群;

5)云计算技术关注的是租户,租户按需购买资源。

 

📙 好了,巴拉巴拉了一大堆,我们对虚拟化和云计算也有了大体的了解,那接下来就聊聊kubernetes吧!!!

Kubernetes云计算的概念

1)K8S是自动化容器管理云计算平台,K8S(云计算框架项目)本身不能实现硬件设备、操作系统、网络带宽、软件服务资源的创建,主要是基于各个组件和模块来实现的。

2)K8S主要是用于对Docker容器实施部署、创建、删除、节点添加、资源扩容、资源缩容的,Docker可以看成是K8S云计算项目中低级别的组件,K8S除了对Docker容器做管理之外,还可以对Rocket、KVM软件服务做管理和控制。

3)K8S云计算项目的用途:

  • 实现Docker容器、创建、部署和复制;
  • 随时扩展或收缩Docker容器的规模;
  • Docker容器组织成组,提供容器内部的负载均衡功能;
  • 很容易地升级Docker中应用程序、容器的版本;
  • 提供Docker容器弹性,如果容器失效就替换它等。

 

4)云计算分为私有云、公有云、混合云....

  • n 私有云:

私有云面向企业内部的资源服务、租户服务的,企业内部租户可以根据需求去私有云资源池申请各个资源;

  • n 公有云:

公有云面向互联网租户,互联网租户需要购买、采购、花费RMB去购买的资源;

  • n 混合云:

将私有云和公有云同时存在,既可以提供私有云服务,也可以提供公有云的服务;

 

5)对于运维人员、企业内部需求来讲,首先学会如何构建一套云计算资源管理平台,目前互联网构建云计算资源平台,主要的实现技术框架有两种:Openstack、Kubernetes(K8S);

Openstack和K8S是属于云计算技术管理框架项目,基于这两技术框架去实现和构建一套完整云计算平台,实现云计算平台到底是什么呢?主要Openstack、K8S框架结构中各个模块,目前Openstack、K8S实现的云服务分类主要是IAAS云;

 

6)K8S是云计算资源的管理平台、管理框架,基于K8S云计算项目可以:云计算平台部署、各个资源管理、调度、生成资源池、创建虚拟机、删除虚拟机、重启虚拟机等,Docker虚拟化是K8S云计算项目中一个模块,是K8S用于管理创建虚拟机、删除虚拟机、镜像、容器的组件;

 

7)使用Kubernetes可以实现如下功能:

  • 自动化容器的部署和复制;
  • 随时扩展或收缩容器规模;
  • 将容器组织成组,并且提供容器间的负载均衡;
  • 很容易地升级应用程序容器的新版本;
  • 提供容器弹性,如果容器失效就替换它等。

 

-----

==== 整理不易,且行且珍惜。搬砖人一把辛酸泪!!

 

 

好了,今天就聊到这里吧,下一期我们来聊聊kubesnetes的各个组件及其用途!!

 

--

posted @   i潘小潘  阅读(186)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探
点击右上角即可分享
微信分享提示