对于Java开发者来说
kubernetes(简称k8s)是一种用于在一组主机上运行和协同容器化应用措施的打点平台,皆在供给高可用、高扩展性和可预测性的方法来打点容器应用的生命周期。通过k8s,用户可以界说措施运行方法、部署升级计谋、动态伸缩容,使得用户以一种更灵活可靠的方法来打点应用措施。
关于k8s,是一种对应用处事的打包、部署、监控等一整套生命周期的自动化打点平台,目前各至公司已在出产环境部署使用,同时k8s社区对照活跃,在未来一段时间内会越来越风行,可以说是以后处事部署的事实标准,对付Java开发者来说,你可以不直接使用它,但是不能不了解它。
总结来看,k8s特点如下:
自动装箱:基于容器,结合调理计谋将多种应用部署到同一节点上,提高资源操作率;
自我修复:撑持故障转移/重启,具有健康查抄机制;
程度扩展:通过命令手动执行扩容,可基于CPU等资源负载率来动态实现伸缩容;
处事发明/负载均衡:通过KubeDNS(或CoreDNS)为系统内置了处事发明成果,为每个service配置DNS名称,service通过iptables或ipvs内建了负载均衡机制;
自动部署:自动颁布和回滚,撑持灰度、增量颁布等;
配置打点:ConfigMap实现了配置数据与Docker镜像解耦,为开发部署供给了良好的灵活性;
批措置惩罚惩罚:除了打点处事型应用之外,Kubernetes还撑持批措置惩罚惩罚功课及CI(连续集成)。
从k8s的角度看,它把各个待打点的资源进行了抽象,好比针对处事器(物理机或者虚拟机)抽象出Node;对付容器不直接打点而是抽象出Pod来打点容器;对付集群内的处事挪用,抽象出service来暗示同类型的多个Pod,同时供给负载均衡计谋等。
对付初学者来说,k8s的一些抽象资源和根基观点可能会造成一头雾水,本文就k8s的根本观点和组件进行简单分析,让初学者更快了解k8s观点,话不久不多说,let‘s go~
k8s根本观点k8s使用共享网络将多个物理机(或者虚拟机)汇集到一个集群中,该集群是配置k8s所有组件、成果和事情负载的物理平台。集群中一台处事器会作为master卖力打点整个集群(为了master高可用一般会将master部署成多节点)。
Master是集群的网关和中枢,卖力诸如为用户和客户端袒露API、跟踪其他处事器的健康状态、以最优方法调理事情负载,以及编排其他组件之间的通信等任务,它是用户/客户端与集群之间的核心联络点,并卖力Kubernetes系统的大大都集中式管控逻辑。单个Master节点即可完成其所有的成果,但出于冗余及负载均衡等目的,出产环境中凡是需要协同部署多个此类主机。Node是Kubernetes集群的事情节点,卖力接收来自Master的事情指令并按照指令相应地创建或销毁Pod东西,以及调解网络法则以合理地路由和转发流量等。理论上讲,Node可以是任何形式的计算设备,不过Master会统一将其抽象为Node东西进行打点。
几种资源抽象Pod:k8s打点的最小调理单元,k8s不直接来打点容器,使用一个抽象的资源东西来封装一个或者多个容器,这个抽象即为Pod。同一Pod中的容器共享网络名称空间和存储资源,这些容器可经由本地回环接口lo直接通信,同时对付Mount、User及PID等资源也进行了断绝;
标签资源和标签选择器:标签(Label)是将资源进行分类的标识符,k8s的Pod资源选择多半是基于标签来的,一个东西可以拥有多个标签,一个标签也可以附加于多个东西(凡是是同一类东西)之上。标签选择器(Selector)全称为“Label Selector”,它是一种按照Label来过滤切合条件的资源东西的机制;
Controller:Pod控制器,尽管Pod是k8s的最小调理单元,但用户凡是并不会直接部署及打点Pod东西,而是要借助于另一类抽象——控制器(Controller)对其进行打点,k8s的控制器包孕ReplicationController、ReplicaSet、Deployment、StatefulSet、Job等,每种controller都有对应的成果(好比Deployment是最常见的无状态应用的控制器,它撑持应用的扩缩容、滚动更新等操纵,为容器化应用赋予了极具弹性的成果);
Service:Service是成立在一组Pod东西之上的资源抽象,它通过标签选择器选定一组Pod东西,并为这组Pod东西界说一个统一的固定访谒入口(凡是是一个IP地点);
存储卷:一般是独立于容器文件系统之外的存储空间,常用于扩展容器的存储空间并为它供给长期存储能力,梗概上可分为姑且卷、本地卷和网络卷;
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31236.html
- 上一篇: and SPI. 一个控制打开某个串口针脚的基础库
- 下一篇:好不好看了就知道