K8S云计算系列-(1)

K8S云计算技术概念

1)虚拟化技术概念?

虚拟化技术主要是将物理资源转变为逻辑上可以管理的资源,以打破物理资源结构之间的壁垒,让技术的元件运行在虚拟的基础上,而不是直接运行物理资源上。

2)云计算技术概念?

云计算技术主要是将硬件设备、操作系统、软件服务、网络带宽、计费系统等资源组成一个大的资源池。资源池可以供租户去申请、使用,租户可以根据自身需求去购买。

3)云计算技术分类?

  • 基础设施云(IAAS)
    云厂家负责提供:网络、服务器、硬件、虚拟化平台等资源,无需租户去维护;
    租户只需要负责:云平台上层提供的操作系统、软件服务、应用数据即可。
  • 平台云(PAAS)
    云厂家负责提供:网络、服务器、硬件、虚拟化平台、操作系统、运行环境等资源,无需租户去维护;
    租户只需要负责:云平台上层的企业数据、APP应用(代码程序)即可。
  • 服务云(SAAS)
    云厂家负责提供:网络、服务器、硬件、虚拟化平台、操作系统、运行环境、企业数据、APP应用(代码程序)等资源,无需租户去维护;
    租户只需要负责按需购买、无需维护任何的内容和数据。

K8S云计算系列-(1)_第1张图片
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计算节点上必备组件服务如下:

  • Kubelet
    Kubelet主要是运行在Minion节点上,属于K8S客户端组件服务,主要是接收K8S Master发送过来的指令需求,然后调用Docker引擎服务去创建、启动云主机(应用容器)。可以监控云主机运行状态等。
  • Kube-proxy
    Kube-proxy主要是用于服务转发、代理的,将用户的请求转发至启动的云主机(容器)上,可以让云主机、容器上网、容器之间相互数据转发、通信。
  • Docker、Containerd
    Docker、Containerd主要是部署在Minion计算节点上的,负责接收Kubelet发送的指令,去创建、启动、监控云主机(容器)的。

你可能感兴趣的:(kubernetes,云计算,容器)