范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Docker与k8s的恩怨情仇(八)蓦然回首总览Kubernetes

  在系统介绍了如何实际部署一个K8S项目后,作为本系列文章的最后一篇,我们一起来看看Kubernetes集群内容总览,再对一些更深层次的功能进行总结。Kubernetes总览
  下图是一个k8s的总览结构内容
  可以看到图中提到的这些功能模块中,还有一些是在本文中并没有出现的:ConfigMap
  用来存储用户配置文件定义的,通过其内部的Volume投射技术实现,其实也是Volume挂载的一种方式。这种方式不仅可以实现应用程序被的复用,而且还可以通过不同的配置实现更灵活的功能。在创建容器时,用户可以将应用程序打包为容器镜像后,通过环境变量或者外接挂载文件的方式进行配置注入。Secret
  Secret 对象类型用来保存敏感信息,例如密码、OAuth 令牌和 SSH 密钥。 将这些信息放在Secret中比放在 Pod 的定义、容器镜像中、相对于ConfigMap说更加安全和灵活。 Secret是标准的k8s资源对象,使用方法和ConfigMap非常类似。同时我们可以对Secret进行访问控制,防止机密数据被访问PV
  PVC是Kubernetes中持久化数据卷的实现方式,它是StatefulSet的核心功能,也是Pod持久化的必要手段,Kubernetes通过PV和PVC拆分,从而达到功能点的解耦。
  除了文中提到的内容之外, Kubernetes集群的内容也远比我们目前看到的复杂的多,也还有很多内容等待着我们探索。
  在这里,我们对这些深层次的功能做一个总结,也是一个对深入学习Kubernetes的梳理。Kubernetes组件
  我们平时做开发的过程中所使用的服务器(即宿主机),在Kubernetes集群中被称为Node节点。
  同时在Kubernetes中存在一个或者多个Master节点控制多个宿主机实现集群,整个Kubernetes的核心调度功能基本都在Master节点上。
  Kubernetes的主要功能通过五个大组件组成: kubelet: 安装在Node节点上,用以控制Node节点中的容器完成Kubernetes的调度逻辑 ControllerManager: 是我们上述所讲的控制器模式的核心管理组件,管理了所有Kubernetes集群中的控制器逻辑 API Server: 服务处理集群中的api请求,我们一直写的kubectl,其实就是发送给API Server的请求,请求会在其内部进行处理和转发 Scheduler: 负责Kubernetes的服务调度,比如控制器只是控制Pod的编排,最后的调度逻辑是由Scheduler所完成并且发送请求给kubelet执行的 Etcd: 这是一个分布式的数据库存储项目,由CoreOS开发,最终被RedHat收购成为Kubernetes的一部分,它里面保存了Kubernetes集群中的所有配置信息,比如所有集群对象的name,IP,secret,configMap等所有数据,其依靠自己的一致性算法可以保证在系统中快速稳定的返回各种配置信息,因此这也是Kubernetes和心中的核心组件 定制化功能
  除了各种强大的组件功能之外,Kubernetes也给用户提供了极高的自由度。
  为了实现这种高度的自由,Kubernetes给用户提供了三个公开的接口,分别是:CNI(Container Networking Interface,容器网络接口):其定义了Kubernetes集群所有网络的链接方式,整个集群的网络都通过这个接口实现。只要实现了这个接口内所有功能的网络插件,就可以作为Kubernetes集群的网络配置插件,其内部包括宿主机路由表配置、7层网络发现、数据包转发等等都有各式各样的小插件,这些小插件还可以随意配合使用,用户可以按照自己的需求自由定制化这些功能CSI(Container Storage Interface,容器存储接口):定义了集群持久化的一些规范,只要是实现这个接口的存储功能,就可以作为Kubernetes的持久化插件CRI(Container Runtime Interface,容器运行时接口):在Kubernetes的容器运行时,比如默认配置的Docker在这个集群的容器运行时,用户可以自由选择实现了这个接口的其他任意容器项目,比如之前提到过的containerd和rkt
  这里讲一个有趣的点:CRI。
  Kubernetes的默认容器是Docker,但是由于项目初期的竞争关系,Docker其实并不满足Kubernetes所定义的CRI规范,那怎么办呢?
  为了解决这个问题,Kubernetes专门为Docker编写了一个叫DockerShim的组件,即Docker垫片,用来把CRI请求规范,转换成为Docker操作Linux的OCI规范(对,就是第二部分提到的那个OCI基金会的那个规范)。但是这个功能一直是由Kubernetes项目维护的,只要Docker发布了新的功能Kubernetes就要维护这个DockerShim组件。
  于是,这个近期的消息——Kubernetes将在明年的版本v1.20中删除删除DockerShim组件,意味着从明年的新版本开始,Kubernetes将全面不支持Docker容器的更新了。
  但其实这对我们普通开发者来说可能并没有什么影响,最坏的结果就是我们的镜像需要从Docker换成其他Kubernetes支持的容器镜像。
  不过根据这这段时间各个云平台放出的消息来看,这些平台都会提供对应的转换措施,比如我们还是提供Docker镜像,平台在发布运维的时候会把这些镜像转换成其他镜像;又或者这些平台会自行维护一个DockerShim来支持Docker,都是有解决方案的。架构总览与总结
  这一部分我们来看看Kubernetes的架构图:
  通过这一系列的学习,作为一个普通程序员,不得不赞叹Google对编码这件事得深厚与极致,框架中因为太多仅因为解耦而产生的组件,并且还提供了这么大的自由度,不得不说是我们活字格开发团队学习过程中遇到的一个很有技术深度的框架。
  但这种过高的自由度也有负面作用。
  在部署过程中,Kubernetes集群的复杂度非常高,部署一个满足生产环境需求的Kubernetes框架更是难上加难,网上还有专门卖Kubernetes生产环境集群部署的脚本程序,可见Kubernetes系统的庞大。
  在学习的过程中可以使用kinD或者minikube在本地以Docker的形式模拟一个Kubernetes集群,但是这种程度的学习距离生产环境还是有一定的差距。总结
  这个系列文章,详细的描述了我们活字格开发团队上天过程中碰到的几个难啃的神仙。
  从云平台的发展到k8s的具体使用,一步一步抽丝剥茧地向大家解释了一个云平台,从最初的虚拟机,到PaaS雏形,到Docker容器化,再到最终Kubernetes的形态的过度和演变。
  人的记忆是需要依赖于前驱节点的,仅仅通过一篇文章就想把Kubernetes中涉及的那些技术点和各种难记的名词一一解释清楚显然是不可能的,我们的想法是让大家通过一步一步了解整个云生态的演化过程,从而最终理解整个项目。
  最后想送给大家一句话:
  纸上得来终觉浅,绝知此事要躬行。
  在我们开发组成员第一遍看完这些文档之后觉得自己已经完全掌握了,但是在实际的文档撰写过程中,才发现自己两眼一抹黑,不知道从何开始。
  太多的知识点只停留在听说过,仅仅知道是什么的阶段。在这里还是建议大家动起手来,试试文中提到的实例,我们相信在自己动手写过一遍之后,你会对这些内容不一样的理解。
  虽然本系列文章已经结束,但在后续的内容中我们也会继续为大家讲述更多葡萄城中新老葡萄在工作过程中遇到的各种技术揭秘、分享。
  觉得内容不错点个关注再走吧~

阿里事件会反转?今天看了好多文章大多说阿里女员工事件会反转,真特么恶心,看来阿里的公关能力不是一般的强大。在警方没有公布之前,就大量的做舆论引导其心可诛!亚朵为什么会积极的跳出来发这个声明?怕影响DoiYun视频会议直播,静默中,快速崛起视频会议直播云的风向正在发生微妙变化,无论是腾讯还是东央,都在不同的赛道发力,寻求更好的市场机会。最先感知到水温变化的是云计算厂商,以东央云(doiyun)的视频会议直播方案为代表OPPO静脉解锁专利获授权用于可穿戴设备OPPO最近申请了一个可穿戴设备的静脉解锁相关专利。企查查App显示,近日,OPPO(重庆)智能科技有限公司获得静脉解锁方法和静脉解锁装置专利授权,公开号CN110298944B,小红书开启新融资估值超100亿美元北京商报讯(记者赵述评何倩)8月15日,据相关媒体报道,小红书已经开始新一轮融资,估值超过100亿美元。截至发稿,小红书相关负责人暂未向北京商报记者回应此事。天眼查资料显示,小红书逆势大涨新能源汽车销量为何能疯长,你要不要去试一试呢?2021年下半年首月的车市是这样的乘用车零售量150万台,同比下降6。2新能源汽车为22。2万台,同比增长169。4重点是新能源汽车截止同期的年度累计销量达到122。9万台,同比增反垄断是如何对腾讯和阿里动手的?互联网界出大事了,腾讯和阿里要互相打通生态,流量共享。如果你能在微信里打开淘宝链接,能在淘宝里扫微信二维码,谁最占便宜?阿里的表态是这样的按政府要求,与腾讯打通生态。这话说的,明显你不想换新手机,可能是因为手机行业太内卷来源中新经纬中新经纬客户端8月15日电(常涛)从此前争相入局的一亿像素摄像头,到不断加码的快充屏幕刷新率,再到眼下不那么成熟却硬要上阵的屏下摄像头技术,原本应该通过技术创新提升用户阿里员工这个瓜太复杂了,事发背景太应该假设了假设,只是推理解,目的是为了让报警这件事逻辑上能通顺,不代表真实发生,不代表恶意诋毁别人名声!关键人物Ali周Ali王HuaLian张周和张在酒桌甚至在之前可能就暧昧注推断原因,餐周末吃瓜恒大汽车资产被出售宝能汽车继续裁员,房地产造车行不通了?蔚来特斯拉推平价车型,大众市场上的一出好戏汽车产经撰文赵玲伟金耀跃编辑Clink出品汽车产经房地产造车陷入僵局。恒大准备出售手中恒大汽车的资产,虽然引入新的投资者是恒大汽车一直以来的计划,但仅仅三年母公司就急于割席,不得不让人更加区块链成为下一代基础设施的条件我于1998年进入互联网行业,当时我们仍然依赖拨号调制解调器。我看着硬件随着时间的推移发展到sdnADSL,最后发展到我们今天所知道的千兆网络。我也亲身经历了软件生态系统的变化,从中国电商助力全球经济复苏中国电商助力全球经济复苏(专家解读)美国知名经济杂志连线刊文称,中国电商通过鼓励农民使用数字化工具等助农计划,实现自身发展,助力农民脱贫。美国有线电视新闻网发布视频报道,详细展示了
关于网络框架设计封装的扯淡关于网络框架设计封装的扯淡本blog的代码库HttpUtil21。前后端交互协议设计常规是datacodemsg三字段设计也有datacodemsgisSuccess。其中isSu基于springbootvue的框架开发网页版聊天项目今天有很多的学习Java的小伙伴们都在开始不断的学习自己的编程技术和框架的开发项目,那么今天他来了,今天小王带给大家分享一款基于springvue的一款十分超级项目。项目介绍微信聊荣耀中国市场份额已恢复至14。6位居中国前三8月12日,荣耀CEO赵明宣布,荣耀50拿下7月20004000元价位段第一,周销市场份额回到14。6。荣耀CEO赵明还表示,荣耀上半年经历了至暗时刻,但在Q3凭借荣耀50系列完成华为的P50,终于见到真机了,手感极棒,希望4G早日变5G。到华为线下店看看华为P50真机,真是不错手感,照相试了几张,也是超乎想象的好。P40已经很好了,P50更好。华为P40长焦拍喜鹊华为P40拍拍山里的景色我想要个冰霜银的P40pro封号潮之后,独立站正成为卖家们的新领地亚马逊封号潮让众多卖家不再孤注一掷于第三方平台,开始再次关注独立站。一亚马逊为什么封号?亚马逊封号潮由4月底帕拓逊账号被封开始,影响的商家不计其数。为什么亚马逊出台日益严苛的政策?国产光刻机10月正式商用,芯片卡脖子问题迎刃而解随着全球半导体产业的快速发展,越来越多的国家开始看到其在集成电路领域的进口大幅增加。芯片产品无疑成为了科技行业的命脉,从智能手机到电子影音,在我们日常生活中使用的电子产品或多或少都男女通杀?七夕最佳数码礼物预定,OPPOWatch2被年轻人心水这个周六就是一年一度的七夕节,为了准备礼物,不少年轻男女下了不少功夫,对着当下最新的产品进行一轮又一轮的筛选。最终,刚刚上市的OPPOWatch2进入了他们的视野,这款可穿戴设备从游戏学习两全其美开学季就选这些高性能游戏本了新学期的开学季即将到来,又有大批新人即将跨入大学校门继续深造。此时此刻,给自己选择一款优秀的笔记本是必要的,上网课查资料做作业都少不了,闲暇之余还可以跟同学组队打打游戏,放松放松。无需担心过敏原和细菌侵入,TCL卧室新风空调多重防护更安心立秋刚过,不少人就出现了起红疹打喷嚏眼鼻发痒等症状,这是常见的季节性过敏。因为秋季是过敏性疾病高发季节,每年8月的第二周被定为中国过敏防治周。为阻隔空气中的花粉等污染物进入室内,大2K游戏显示器八月推荐配RX6600XT真香AMD新一代甜品卡RX6600XT现已开售了。性能不错,功耗还低,足够诱人。虽说AMD给这款显卡定位为1080p级别的游戏显卡,但是根据笔者的实测来看,它的游戏表现其实比RTX30你还抢购华为吗?图片来源视觉中国文深响,作者陈文琦北京王府井步行街,从东长安街到灯市口大街,由南到北一千米左右的路程,坐落着78家华为门店。这样密度并非偶然。2019年,在Mate30系列发布时,