国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

容器云平台API Server卡顿问题排查

发布时间:2019/07/01标签:   节点    点击量:

原标题:容器云平台API Server卡顿问题排查
58云盘算平台是58团体架构线基于Kubernetes + Docker技巧为团体外部效劳开辟的一套营业实例治理平台,它存在简略,轻量的特色及高效应用物理资本,更快的安排和同一标准的尺度化运转情况,经过云平台,使得效劳尺度化,上线流程标准化,资本应用公道化。但是云平台的建立进程不是一帆风顺,也不乏呈现一些成绩挑衅,本文就针对云平台事实中碰到的一个成绩和各人分享。1、对于成绩1.1 成绩概述近期,许多营业共事反应应用云平台上线存在容器安排慢,平台反映慢的成绩。经过具体的成绩排查定位后,终极成绩得以处理。1.2 Kubernetes基础常识公有云平台经过Kubernetes对容器停止编排。Kubernetes团体架构以下图所示:容器云平台API Server卡顿问题排查 此中几个重要的模块的功效扼要描写以下: etcd:用于Kubernetes的后端存储。 Pod:Kubernetes最基础的操纵单位,包括一个或多个严密相干的容器。 Replication Controller:正本操纵器,用来保障Deployment或许RC中正本的数目。 Scheduler:Kubernetes的调理器,Scheduler监听API Server,当须要创立新的Pod时Scheduler担任抉择该Pod与哪个Node停止绑定。 Kubelet:每个Node节点上都市有一个Kubelet担任Master下发到该节点的详细义务,治理该节点上的Pod和容器。 API Server:关于全部Kubernetes集群而言,API Server是经过裸露Kubernetes API的方法供给给外部组件或许内部顺序挪用去实现对Kubernetes的操纵。各个组件之间也是经过API Server作为桥梁停止直接通讯,这类方法做到各个组件间充足解耦。营业共事操纵治理平台收回创立集群恳求到集群创立实现的全部流程以下: 营业同窗操纵治理平台停止进级操纵,治理平台经过http方法向API Server收回恳求。 API Server处置息争析恳求参数,将待创立的Pod信息经过API Server存储到etcd。 Scheduler经过API Server的watch机制,检查到新的Pod,实验为Pod绑定Node。 经由预选筛除分歧适节点及从待选节点中依据必定规矩选出最合适的节点。 对选中的节点及Pod停止binding操纵,将相干的成果经过API Server存储到etcd。 对应Node的Kubelet过程挪用容器运转时创立容器。2. 定位成绩2.1 成绩排查从1.2能够看到,API Server在创立Pod进程中起到十分要害的旁边桥梁感化,剖析内部恳求及读写etcd。因而决议起首从API Server过程地点宿主机的各项机能目标及日记方面停止排查,看能否有所发觉。现在线上情况有3台主机运转API Server,以到达流量负载平衡的目标,异样时光段网卡eth2入流量以下图所示:

版权信息Copyright ? IT技术教程 版权所有??? ICP备案编号:鲁ICP备09013610号