虚拟化技术主要是将物理资源转变为逻辑上可以管理的资源,以打破物理资源结构之间的壁垒,让技术的元件运行在虚拟的基础上,而不是直接运行物理资源上。
云计算技术主要是将硬件设备、操作系统、软件服务、网络带宽、计费系统等资源组成一个大的资源池。资源池可以供租户去申请、使用,租户可以根据自身需求去购买。
4)Kubernetes(K8S)是云计算技术项目、框架,是用来实现云计算技术的软件、组件。基于Go语言开发的,是目前互联网企业中使用最多的、最广泛的云计算技术。
5)K8S云计算技术,最终可以实现哪些业务需求?管理目标是什么呢?
实现自动化容器(轻量级虚拟机)的部署和复制;
实现跨多台物理主机进行容器编排和管理;
有效管控应用部署和更新,并实现自动化操作;
挂载和增加存储PB CEPH,用于运行有状态的应用;
能够快速、按需的扩展容器化应用及其资源;
对服务进行声明式管理,保证所部署的应用始终按照部署的方式运行;
更加充分地利用硬件,最大程度获取运行企业应用所需的资源;
自动布局、自动重启、自动复制以及自动扩展功能,对应用实施状况检查。
6)在企业生产环境中,构建K8S云计算平台主要包含两种类型的节点:Master控制节点、Minion计算节点。其中Master节点上必备组件服务如下:
Apiserver
Apiserver是K8S技术中最核心的概念之一,主要是用于提供授权、认证的,统一的认证入口。用户对K8S集群进行操作均需要Apiserver授权。(鉴权中心)
Scheduler
Scheduler是K8S集群内部的资源调度器,主要是进行资源管理、调度的,例如创建一台云主机,Scheduler服务会从Minion计算节点去选择一台来部署、启动云主机。
Controller-manager
Controller-manager(RC)主要是用于K8S集群内部资源控制的,例如设置副本数,启动的目标云主机数量必须跟副本数保持一致,如果发现其中一台云主机(容器)宕机,会再次启动一台,时刻保证运行的数量和副本数一致的。
7)在K8S云平台中,Minion计算节点上必备组件服务如下: