幼儿饰品瑜伽美体用品微软
投稿投诉
微软创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品

Kubernetes从云原生到kubernetes

  一、前言二、kubernetes和云原生
  CloudNative直接翻译为云原生,云原生官网:https:www。cncf。io
  CNCF,表示CloudNativeComputingFoudation,翻译为云原生计算基金会,属于Linux基金会,初衷是围绕云原生服务云计算,维护和集成开源技术,支持编排容器化微服务架构应用。
  时至今日,Kubernetes逐渐已经成为云原生失败的基础设置。
  Docker是容器化技术,Kubernetes是一种容器编排技术,之前还有一个DockerSwarm也是一种容器编排技术,但是已经不被使用。
  云原生这三字,云表示在云服务器上部署,原生的意义就是部署在一个陌生的环境,像部署在自己熟悉的环境上,类似于JVM一次编译,到处运行。
  要实现云原生这个一次编译,到处运行,涉及很多组件,从小到大,Docker是容器化部署,Kubernetes是容器编排工具(DockerSwarm也是),对Docker进行编排,就是通过yaml文件来实现;Helm是包管理工具,对Kubernetes的yaml进行编排,Helm中通过if块可以用values。yaml文件中变量精确的决定kubernetesyaml文件中哪一行是否需要被运用。
  kubernetes是云原生时代基础设施,如下图:
  上图表示,将应用部署在Kubernetes集群上,这样应用就可以在公有云私有云混合云上无缝迁移。应用包括用于数据存储的有状态的应用,使用StatefulSet部署,不用于数据存储的无状态的应用,使用Deployment部署。
  Kubernetes四种部署方式:DeploymentStatefulSetDaemonSetJob(CronJob)
  ReplicaSet存在的意义就是replicas这个属性howmanyPods
  Deployment存在的意义就是无状态
  StatefulSet存在的意义就是有状态
  DaemonSet存在的意义就是日志监控
  Job(CronJob)存在的意义是一次性任务和定时任务
  小结:云原生这三字,云表示在云服务器上部署,原生的意义就是部署在一个陌生的环境,像部署在自己熟悉的环境上,类似于JVM一次编译,到处运行。容器化部署实现了这个目标,Kubernetes是一种容器编排技术,所以说Kubernetes是云原生时代基础设施,这就是Docker、Kubernetes与云原生的关系。三、从DockerSwarm到Kubernetes
  kubernetes本质是一个容器编排技术,docker内置的dockerswarm也是做容器编排的,都是管理和编排DockerContainer容器,但是对于容器编排,k8s更加优秀,是现在的主流。
  重点学习kubernetes,dockerswarmy了解即可,知道有这个东西即可。
  Github上:https:github。comkuberneteskubernetes
  dockerswarm架构设计(了解即可)
  四、kubernetes组件和架构简介4。1kubernetes组件
  本节官方地址(K8SDocsConcepts):https:kubernetes。iodocsconcepts4。1。1Container
  (1)先以container为起点,k8s既然是容器编排工具,那么一定会有container
  4。1。2Pod
  那k8s如何操作这些container呢?从感性的角度来讲,得要有点逼格,k8s不想直接操作container,因为操作container的事情是docker来做的,k8s中要有自己的最小操作单位,称之为Pod说白了,Pod就是一个或多个Container的组合
  官方解释:https:kubernetes。iodocsconceptsworkloadspodspod
  APod(asinapodofwhalesorpeapod)isagroupofoneormorecontainers(suchasDockercontainers),withsharedstoragenetwork,andaspecificationforhowtorunthecontainers。4。1。3ReplicaSet
  那Pod的维护谁来做呢?那就是ReplicaSet,通过selector来进行管理
  官方解释:https:kubernetes。iodocsconceptsworkloadscontrollersreplicaset
  AReplicaSetisdefinedwithfields,includingaselectorthatspecifieshowtoidentifyPodsitcanacquire,anumberofreplicasindicatinghowmanyPodsitshouldbemaintaining,andapodtemplatespecifyingthedataofnewPodsitshouldcreatetomeetthenumberofreplicascriteria。4。1。4Deployment
  Pod和ReplicaSet的状态如何维护和监测呢?Deployment
  官网是如何描述的:https:kubernetes。iodocsconceptsworkloadscontrollersdeployment
  ADeploymentcontrollerprovidesdeclarativeupdatesforPodsandReplicaSets。YoudescribeadesiredstateinaDeployment,andtheDeploymentcontrollerchangestheactualstatetothedesiredstateatacontrolledrate。YoucandefineDeploymentstocreatenewReplicaSets,ortoremoveexistingDeploymentsandadoptalltheirresourceswithnewDeployments。4。1。5Label与Selector
  不妨把相同或者有关联的Pod分门别类一下,那怎么分门别类呢?Label
  官网是如何描述的:https:kubernetes。iodocsconceptsoverviewworkingwithobjectslabels
  Labelsarekeyvaluepairsthatareattachedtoobjects,suchaspods。
  label可以在任何类型的资源上,然后用selector选择器来选择,比如pod、node,都可以打标签。4。1。6Service
  具有相同label的service要是能够有个名称就好了,Service
  看官网上怎么说:https:kubernetes。iodocsconceptsservicesnetworkingservice
  AnabstractwaytoexposeanapplicationrunningonasetofPodsasanetworkservice。
  WithKubernetesyoudon’tneedtomodifyyourapplicationtouseanunfamiliarservicediscoverymechanism。KubernetesgivesPodstheirownIPaddressesandasingleDNSnameforasetofPods,andcanloadbalanceacrossthem。4。1。7Node
  上述说了这么多,Pod运行在哪里呢?当然是机器咯,比如一台centos机器,我们把这个机器称作为Node。
  看看官网怎么说:https:kubernetes。iodocsconceptsarchitecturenodes
  AnodeisaworkermachineinKubernetes,previouslyknownasaminion。AnodemaybeaVMorphysicalmachine,dependingonthecluster。Eachnodecontainstheservicesnecessarytorunpodsandismanagedbythemastercomponents。4。1。8多Node节点组成的集群
  难道只有一个Node吗?显然不太合适,多台Node共同组成集群才行嘛
  画个图表示一下咯,最好能把之前的Label,Service也一起画上去,整体感受一下
  此时,我们把目光转移到由3个Node节点组成的MasterNode集群
  4。2kubernetes架构
  这个集群要配合完成一些工作,总要有一些组件的支持吧?接下来我们来想想有哪些组件,然后画一个相对完整的架构图
  01总得要有一个操作集群的客户端,也就是和集群打交道
  回答:kubectl,每个集群node上都可以使用kubectl,只要root。kubeconfig文件。
  02请求肯定是到达MasterNode,然后再分配给WorkerNode创建Pod之类的关键是命令通过kubectl过来之后,是不是要认证授权一下?
  回答:MasterNode上的apiserver,etckubernetesmanifests目录下有kubeapiserver。yaml文件
  03请求过来之后,MasterNode中谁来接收?
  回答:APIServer
  04API收到请求之后,接下来调用哪个WorkerNode创建Pod,Container之类的,得要有调度策略
  回答:Master节点的上的静态PodScheduler来负责。
  官方资料:https:kubernetes。iodocsconceptsschedulingkubescheduler
  05Scheduler通过不同的策略,真正要分发请求到不同的WorkerNode上创建内容,具体谁负责?
  回答:ControllerManager
  06WorkerNode接收到创建请求之后,具体谁来负责?
  回答:Kubelet服务,最终Kubelet会调用DockerEngine,创建对应的容器〔这边也反应出一点,在Node上需要有DockerEngine,才能创建维护容器〕
  07会不会涉及到域名解析的问题?
  回答:主节点上的CoreDNS服务
  08是否需要有监控面板能够监测整个集群的状态?
  回答:Dashboard
  09集群中这些数据如何保存?
  回答:分布式存储ETCD
  10至于像容器的持久化存储,网络等可以联系一下
  回答:Docker中的内容
  11不妨用一个图片总结整个流程
  回答:
  这个图片上告诉我们:
  (1)对于主节点来说,kubectl连接主节点的所有操作,都必须通过apiserver的认证、授权、准入控制,才能正常进行;
  (2)四个静态Pod:apiservercontrollerManagerscheduleretcd都是运行在主节点上,apiserver用于认证、打开外网、rbac授权、controllerManager用来管理各种controller,包括replicasetdeploymentstatefulsetdaemonsetjobcronjob,scheduler决定某个Pod分配哪个Node上,etcd作为配置中心存放数据。
  (3)dashboard提供简单的可视化,完整的可视化还是需要PrometheusGrafana监控
  (4)默认情况下主节点有污点Taint,不分配Pod运行
  (5)每个节点上都会有kubelet服务,可以使用systemctlstatuskubelet查看
  每个节点上都会有docker服务,可以使用systemctlstatusdocker查看,其作用是将镜像image运行起来变为容器Container
  每个节点上都会有kubeproxy容器,可以使用kubectlgetpodowidenkubesystem查看,其作用是将kubectl发送到service的请求路由到具体的Pod上;
  每个节点上都会有calicofluend容器,可以使用kubectlgetpodowidenkubesystem查看,其作用Node之间网络通信;
  集群一些节点上有dns容器,可以使用kubectlgetpodowidenkubesystem查看,其作用使用将serviceName。namespace解析为集群内ip,也可以解析外网域名,通过配置etcresolv。confnameserver域名解析服务器列表和etchosts本地域名解析文件来实现。
  再来一张横向架构图图,加深理解,如下:
  五、尾声
  从云原生到kubernetes,完成了。

记住这些,网购永远不吃亏!各位朋友们,网购商品需要谨慎!请大家务必注意以下几点,记住了!网购从此不吃亏!第一、不要去来路不明的网站或者APP上购物。第二、不要购买三无产品,购买时需要核对商品……人工智能预测10到12年后,全球变暖将突破关键临界值据美联社近日报道,在一项比之前的模型更悲观的新研究结果中,人工智能预测,即使大幅降低污染,世界还是很可能在大约10年后突破国际一致认定的气候变化临界值,并继续变暖,在本世界中叶……渭南文坛常文选开春读书正当时开春读书正当时作者常文选春天是万物生长的季节,也是读书的大好时光。开春之际,抓紧时间读几本喜欢的书,既是给自己新的一年阅读生活创造一个良好的开端,也是养成读书习惯的……微星推出新款海皇戟AS主机i513400FRTX3060,1IT之家1月19日消息,微星旗下10L体积的海皇戟AS小主机配置更新,搭载英特尔最新发布的13代酷睿65W处理器,可选RTX3060和RTX3060Ti显卡。i51340……春晚10大尴尬处秦岚猛亲孙涛,周深被门夹了,邓超模仿孙俪嘿,这里是辣条春晚结束了,相比节目,这些有意思的瞬间更加让人值得回味。实在是让人哭笑不得。岳云鹏变烧鸡小岳岳的节目很多年都是春晚的语言类开场节目,去年效果很好……电台道二氧化碳人工合成淀粉又有新进展!年内有望产出首批产品喝西北风一般指没有饭吃。但是在未来,这句话的含义可能要改一改了2月23日,由中国科协生命科学学会联合体主办,天津市科学技术协会、中国科学院天津工业生物技术研究所、南开大学……你们说为什么不问问孩子想不想出生?我说问谁?又见年轻孩子在评论区说:为什么不问问孩子想不想出生?而我的回应是:地球出现四十六亿年,出现过无数的微生物、菌类、植物、动物从来没有一个生命,被问过:你想不想出……春天的味道里有乡愁散文春天的味道里有乡愁【散文】李三祥故乡的春天,被一场清明前刮起的的风惊醒了。这样的情境,伴随着几天前的暖阳,还有突如其来的一场雨雪,就显得有了几许蓬勃的气息。眼……露营倒闭潮来袭?缺乏品牌特色,行业同质化或是主因!近年来,露营被公认为一种充满乐趣和新鲜感的户外旅游方式,备受大众青睐。然而,随着特别是疫情政策放开后,露营问题逐渐浮出水面,城市近郊露营变得鸡肋,甚至出现了露营倒闭潮。人们怎样……女星内衣外穿,到底是潮流,还是激情?曾经内衣外穿只会出现在各大秀场或者荧屏上,而现在内衣外穿却好像变成了生活中触手可及的潮流穿搭。原因之大,到底是是因为什么呢?我想原因只有一个:那就是内衣外穿早就找到了适合……六年前买纯电动汽车的车主,现状如何,换电池真的要89万吗?我们知道,在前些年,我们国家提出要可持续性绿色发展,而为了贯彻可持续性绿色发展这一概念,我们国家也研究并运用了一系列的新的技术,来逐步代替那些对于环境来说伤害比较大的发展方式,……中国文旅的终极梦想塑造难以忘怀的本地生活2023中国城市品牌来源:【中国食品报】城市作为市场的制高点,资源的集聚地,承载着核心生活功能。在新经济、新消费、新业态格局下,如何快速突破,已然是城市面临的新命题。3月26日,2023中国……
你好,陈国豪!欢迎加入野球帝!你好,陈国豪欢迎加入野球帝虽然还只是隔着屏幕兄弟们都已经感受到了你的炸裂他们说这是野球帝很重要的一次引援他们说。。。。。。而我却更想说……散文苑你给的温暖我全收下文刘铁梅疫情优化管控指令一响,新冠病毒再次张牙舞爪。一杯热水握在手中,倚窗,凝望。喧闹的城市也在寒冷的空气中渐渐安静了下来。宽阔的马路上空无一人,两旁的灯光好像也受到了感……蝉联!工信部2022年工业互联网APP优秀解决方案名单公布1月13日,工信部发布《2022年工业互联网APP优秀解决方案名单公示》,由格创东智研发的基于深度学习技术的AI智能检测(天枢AI)APP应用解决方案、面向泛半导体行业的设备自……千年手游据说又有一款千年上线了,这次是否是老玩家期待的?哈喽大家好!新的我是你们的朋友大黑,在这里给大伙们拜个年,祝大家在2023年里财源滚进,大年大吉,风调雨顺,在这里给大伙们说一下最近比较火的一款千年手游,听说是复刻了端游,接下……假肉逐渐风靡,大多数人可能都吃过,那真肉还有意义吗?随着初六之夜的结束,2023年的大门也正式敞开,无数人都在寒风中重新走上了工作岗位,虽然这非常痛苦,却也是无可奈何的事情。不过,学会苦中作乐,这似乎已经成为了每一位打工人……对于成都建设路的小吃摊,我的整体评价是味道一般,价格偏贵刚才又去逛了一趟建设路,还没逛到一半就兴趣全无了。对于这里的小吃,我的整体评价是:味道一般,可能这个评价都有些过高了;价格偏贵,但也不是不能接受。建设路,永远不用担……母乳喂养,你知道吗?母乳喂养对妈妈的好处既可使乳汁及时排空,避免乳汁在乳房内堆积,造成乳腺淤积;又能通过频繁的吸吮,刺激脑下垂体分泌更多的催乳素,使奶量不断增多,形成一个正向的循环;同时也可……国家支持个人安装充电桩吗?如何安装?虽国家正大张旗鼓地推崇新能源汽车,但一时半会难以摆脱充电难的窘境。新能源车主苦充电桩久矣,被里程焦虑、电量焦虑、排队焦虑劝退的正观望新能源车的人也比比皆是。目前,虽然在大……EVA胶膜年后又现普涨,龙头好日子还长着?在光伏装机放量拉动下,国内EVA市场需求旺盛,EVA粒子现货报价春节后快速上涨,光伏胶膜厂商则随即对EVA胶膜进行调价,平均上调约10。与此同时,基于硅料产能释放背景下的……一个家庭总是富裕不起来,其实是有原因的,这几点要重视有句话是这样说的:这个世界上99的事情都可以用钱解决,剩下的1,也可以用钱缓解。在社会上生存,处处都需要花钱,有些人觉得谈钱很俗,和事实上没有钱的家庭,就是会走得很……广州天河重大平台发展新动向推进金融城智慧城城中村改造近日,广州市天河区举办高质量发展大会第一分会,邀请36家企业代表与天河区重点资源要素保障部门以及重点平台、重点领域街道共同研讨。今年,天河区将聚焦全面完成固定资产投资73……拿下奥迪订单推出首款VR一体机,HTC大步奔向元宇宙智东西作者徐珊编辑云鹏智东西2月13日报道,今天HTC在北京举办了旗下首款VR一体机产品VIVEXRElite的新品体验会。该产品采用了高通骁龙XR2处……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网