本文目录导航:
Kubernetes引见
Kubernetes(简称K8S)是2014年10月由Google开源的消费级 容器编排系统 ,是Google多年大规模容器治理技术Borg的开源版本
Kurbernets的实质是一组主机集群,它可以在集群的每个节点上运转特定的程序,来对节点中的容器启动治理。它的目标就是成功资源治理的智能化,重要提供了如下的重要配置:
微服务和容器的盛行。
微服务是把原来一体化的运行转换为一个个相互独立(高内聚低耦合)的小运行,这些小运行就叫微服务。
一个运行假设有不可胜数的微服务,那么微服务的部署会很费事。
一台机器或者部署多个微服务。
对微服务启动隔离和资源控制(微服务的支持调度方案)就须要用到容器。
容器是一系列隔离运转的进程,提供了一种轻量操作系统层面的虚构化技术。
K8S自动经常使用Docker引擎
容器只管处置了运行打包、部署、运转的疑问(一次性构建、随处运转Build,Ship and Run Any App,Anywhere),然而也面临了跨机器的部署、资源调度、负载平衡、智能伸缩、容错处置、服务发现的应战。
容器编排系统 Mesos:Apache的一个资源一致管控的工具,须要和Marathon联合经常使用(Spark最后依赖的资源集群治理系统,并不特定于容器,在运行的层面来看几百台机器是一台大的机器由Mesos调配) Docker Swarm:Docker自己的容器编排工具 Kubernetes:谷歌开源的容器编排工具
kubernetes 提供什么配置
Kubernetes,是开源容器运行智能化部署技术,也就是大家经常说的k8s。
Kubernetes(k8s)是智能化容器操作的开源平台,这些操作包含部署,调度和节点集群间裁减。
假设你曾经用过Docker容器技术部署容器,那么可以将Docker看成Kubernetes外部经常使用的低级别组件。
Kubernetes不只仅支持Docker,还支持Rocket,这是另一种容器技术。
经常使用Kubernetes可以:
它有这些特点:
假设还有想要了解的可以到官方或是关系教程视频中看看,比如B站这个视频教程:
k8s是什么意思
k8s是指Kubernetes,是一个由Google开发的、用于智能部署、裁减和治理容器化运行程序的开源平台。
Kubernetes提供了一个可移植、可裁减的平台,用于治理容器化运行程序和服务,可以运转在公共云、私有云和混合云等不同的基础设备中。
Kubernetes驳回了集群的模式,将多个节点组成一个集群,用于治理和运转容器化运行程序。
Kubernetes提供了许多配置,如智能化部署、智能伸缩、负载平衡、智能复原和滚动更新等,可以使开发人员和运维人员愈加高效地治理和运转容器化运行程序。
除此之外,Kubernetes还提供了丰盛的插件和API,准许用户依据自己的需求启动裁减和定制。
Kubernetes曾经成为容器编排畛域的理想规范,被宽泛运行于云原生运行程序的开发和运维。
kuberneters概述图
拓展内容:Kubernetes不只可以用于容器编排,还可以裁减到大规模的数据处置和机器学习等畛域。
Kubernetes提供的弱小的智能化配置可以让开发人员和数据迷信家愈加专一于业务逻辑和模型开发,而无需过多关注底层基础设备的治理和运维。