k8s基础介绍及概念.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
k8s基础介绍及概念 k8s 的的介介绍绍 容容器器化化相相对对于于传传统统虚虚拟拟化化优优势势 如果要选择Kuber etes ,⾸先就需要知道为什么会选择容器化。 传统⽅式是将所有应⽤直接部署在同⼀个物理机器节点上,这样每个App的依赖都是完全相同的,⽆法做到App之间隔离,当然,为了隔 离,我们也可以通过创建虚拟机的⽅式来将App部署到其中,但这样太过繁重,移植性太差,故⽐虚拟机更轻便的Docker技术出现,现在 我们通过部署Co tai er容器的技术来部署应⽤,全部Co tai er运⾏在容器引擎上即可。 既然嫌弃虚拟机繁重,移植性太差,想⽤Docker,那好,你⽤吧,怎么⽤呢?⼿动⼀个⼀个创建?当然不,故ks8技术便出现了,以 Kuber etes 为代表的容器集群管理系统,这时候就该上场表演了。 选选择择docker容容器器部部署署要要使使⽤⽤ k8s的的原原因因 k8s 全称Kuber etes (以下简称k8s,k和s之间有8个字母),是Google 开源的容器管理系统,可以实现容器集群的⾃动化部署、⾃动扩 缩容、维护等功能。 k8s作为容器编排调度引擎 ,能够相⽐没有这个⼀个平台有如下好处 : (1) 简化应⽤部署 (2)提⾼硬件资源利⽤率 (3)健康检查和 ⾃修复 (4) ⾃动扩容缩容 (5)服务发现和负载均衡 Kubernetes Master节节点点和和 Node节节点点各各个个节节点点组组件件 间间的的关关系系 Master节节点点组组件件介介绍绍 Kuber etes 中Master指的是集群控制节点,每个Kuber etes 集群中有⼀个master节点负载整个集群的管理和和控制,基本 Kuber etes 的所有控制命令都发给它,它负责具体执⾏过程,我们命令都是在master节点上运⾏的。 **api server:**负责对外提供restful的Kuber etes API服务,提供了资源操作的唯⼀⼊⼝,并提供认证、授权、访问控制、API 注册和发 现等机制。我们操作kubectl 和其他Master组件都通过调⽤api server提供的rest接⼝实现各 ⾃的功能,如co troller就是通过api server 来实时监控各个资源的状态的。 **etcd:**是 Kuber etes 提供的⼀个⾼可⽤的键值数据库,⽤于保存集群所有的⽹络配置和资源对象的状态信息,也就是保存了整个集群 的状态。数据变更都是通过api server进⾏的。整个kuber etes系统中⼀共有两个服务需要⽤到etcd⽤来协同和存储配置,分别是 : 1)⽹络插件fla el,其它⽹络插件也需要⽤到etcd存储⽹络的配置信息 ; 2)kuber etes本⾝,包括各种资源对象的状态和元信息配置。 **scheduler:**监听新建pod副本信息,并通过调度算法为该pod选择⼀个最合适的Node节点。会检索到所有符合该pod要求的Node节 点,执⾏pod调度逻辑。调度成功之后,会将pod信息绑定到 ⽬标节点上,同时将信息写⼊到etcd中。⼀旦绑定,就由Node上的kubelet接 ⼿pod的接下来的⽣命周期管理。Kuber etes ⽬前提供了调度算法,但是同样也保留了接⼝,⽤户可以根据 ⾃⼰的需求定义 ⾃⼰的调度算 法。 **co troller ma ager:**负责维护集群的状态,⽐如故障检测、⾃动扩展、滚动更新等。每个资源⼀般都对应有⼀个控制器,这些 co troller通过api server实时监控各个资源的状态,co troller ma ager就是负责管理这些控制器的。当有资源因为故障导致状态变 化,co troller就会尝试将系统由 “现有状态”恢复到 “期待状态”,保证其下每⼀个co troller所对应的资源始终处于期望状态。⽐如我 们通过api server创建⼀个pod,当这个pod创建成功后,api server的任务就算完成了。其中⼀个pod出现问题,co troller会 ⾃动恢复创 建新的pod。 Node节节点点组组件件介介绍绍 除了Master,k8s 集群中其他机器被称为 ode节点, ode节点才是k8s集群中中⼯作负载节点,每个 ode节

文档评论(0)

147****4268 + 关注
实名认证
文档贡献者

认真 负责 是我的态度

1亿VIP精品文档

相关文档