当前位置: 首页 > news >正文 网站改版设计流程seo排名怎么样 news 2025/11/6 12:27:36 网站改版设计流程,seo排名怎么样,切管机维修 东莞网站建设,长沙建站智找有为太极一、什么是 Kubernetes Kubernetes#xff0c;从官方网站上可以看到#xff0c;它是一个工业级的容器编排平台。Kubernetes 这个单词是希腊语#xff0c;它的中文翻译是“舵手”或者“飞行员”。在一些常见的资料中也会看到“ks”这个词#xff0c;也就是“k8s”#xff…一、什么是 Kubernetes Kubernetes从官方网站上可以看到它是一个工业级的容器编排平台。Kubernetes 这个单词是希腊语它的中文翻译是“舵手”或者“飞行员”。在一些常见的资料中也会看到“ks”这个词也就是“k8s”它是通过将8个字母“ubernete ”替换为“8”而导致的一个缩写。 Kubernetes 为什么要用“舵手”来命名呢大家可以看一下这张图 这是一艘载着一堆集装箱的轮船轮船在大海上运着集装箱奔波把集装箱送到它们该去的地方。我们之前其实介绍过一个概念叫做 containercontainer 这个英文单词也有另外的一个意思就是“集装箱”。Kubernetes 也就借着这个寓意希望成为运送集装箱的一个轮船来帮助我们管理这些集装箱也就是管理这些容器。 这个就是为什么会选用 Kubernetes 这个词来代表这个项目的原因。更具体一点地来说Kubernetes 是一个自动化的容器编排平台它负责应用的部署、应用的弹性以及应用的管理这些都是基于容器的。 二、Kubernetes 有如下几个核心的功能 服务的发现与负载的均衡 容器的自动装箱我们也会把它叫做 scheduling就是“调度”把一个容器放到一个集群的某一个机器上Kubernetes 会帮助我们去做存储的编排让存储的声明周期与容器的生命周期能有一个连接 Kubernetes 会帮助我们去做自动化的容器的恢复。在一个集群中经常会出现宿主机的问题或者说是 OS 的问题导致容器本身的不可用Kubernetes 会自动地对这些不可用的容器进行恢复 Kubernetes 会帮助我们去做应用的自动发布与应用的回滚以及与应用相关的配置密文的管理 对于 job 类型任务Kubernetes 可以去做批量的执行 为了让这个集群、这个应用更富有弹性Kubernetes 也支持水平的伸缩。 1、调度 Kubernetes 可以把用户提交的容器放到 Kubernetes 管理的集群的某一台节点上去。Kubernetes 的调度器是执行这项能力的组件它会观察正在被调度的这个容器的大小、规格。 比如说它所需要的 CPU以及它所需要的 memory然后在集群中找一台相对比较空闲的机器来进行一次 placement也就是一次放置的操作。在这个例子中它可能会把红颜色的这个容器放置到第二个空闲的机器上来完成一次调度的工作。 2、自动修复 Kubernetes 有一个节点健康检查的功能它会监测这个集群中所有的宿主机当宿主机本身出现故障或者软件出现故障的时候这个节点健康检查会自动对它进行发现。 下面 Kubernetes 会把运行在这些失败节点上的容器进行自动迁移迁移到一个正在健康运行的宿主机上来完成集群内容器的一个自动恢复。 3、水平伸缩 Kubernetes 有业务负载检查的能力它会监测业务上所承担的负载如果这个业务本身的 CPU 利用率过高或者响应时间过长它可以对这个业务进行一次扩容。 比如说在下面的例子中黄颜色的过度忙碌Kubernetes 就可以把黄颜色负载从一份变为三份。接下来它就可以通过负载均衡把原来打到第一个黄颜色上的负载平均分到三个黄颜色的负载上去以此来提高响应的时间。 三、Kubernetes 的架构 Kubernetes 架构是一个比较典型的二层架构和 server-client 架构。Master 作为中央的管控节点会去与 Node 进行一个连接。 所有 UI 的、clients、这些 user 侧的组件只会和 Master 进行连接把希望的状态或者想执行的命令下发给 MasterMaster 会把这些命令或者状态下发给相应的节点进行最终的执行。 Kubernetes 的 Master 包含四个主要的组件API Server、Controller、Scheduler 以及 etcd。如下图所示 API Server顾名思义是用来处理 API 操作的Kubernetes 中所有的组件都会和 API Server 进行连接组件与组件之间一般不进行独立的连接都依赖于 API Server 进行消息的传送 Controller是控制器它用来完成对集群状态的一些管理。比如刚刚我们提到的两个例子之中第一个自动对容器进行修复、第二个自动进行水平扩张都是由 Kubernetes 中的 Controller 来进行完成的 Scheduler是调度器“调度器”顾名思义就是完成调度的操作就是我们刚才介绍的第一个例子中把一个用户提交的 Container依据它对 CPU、对 memory 请求大小找一台合适的节点进行放置 etcd是一个分布式的一个存储系统API Server 中所需要的这些原信息都被放置在 etcd 中etcd 本身是一个高可用系统通过 etcd 保证整个 Kubernetes 的 Master 组件的高可用性。 我们刚刚提到的 API Server它本身在部署结构上是一个可以水平扩展的一个部署组件Controller 是一个可以进行热备的一个部署组件它只有一个 active它的调度器也是相应的虽然只有一个 active但是可以进行热备。 Kubernetes 的架构Node Kubernetes 的 Node 是真正运行业务负载的每个业务负载会以 Pod 的形式运行。等一下我会介绍一下 Pod 的概念。一个 Pod 中运行的一个或者多个容器真正去运行这些 Pod 的组件的是叫做 kubelet也就是 Node 上最为关键的组件它通过 API Server 接收到所需要 Pod 运行的状态然后提交到我们下面画的这个 Container Runtime 组件中。 在 OS 上去创建容器所需要运行的环境最终把容器或者 Pod 运行起来也需要对存储跟网络进行管理。Kubernetes 并不会直接进行网络存储的操作他们会靠 Storage Plugin 或者是网络的 Plugin 来进行操作。用户自己或者云厂商都会去写相应的 Storage Plugin 或者 Network Plugin去完成存储操作或网络操作。 在 Kubernetes 自己的环境中也会有 Kubernetes 的 Network它是为了提供 Service network 来进行搭网组网的。等一下我们也会去介绍“service”这个概念。真正完成 service 组网的组件的是 Kube-proxy它是利用了 iptable 的能力来进行组建 Kubernetes 的 Network就是 cluster network以上就是 Node 上面的四个组件。 Kubernetes 的 Node 并不会直接和 user 进行 interaction它的 interaction 只会通过 Master。而 User 是通过 Master 向节点下发这些信息的。Kubernetes 每个 Node 上都会运行我们刚才提到的这几个组件。 下面我们以一个例子再去看一下 Kubernetes 架构中的这些组件是如何互相进行 interaction 的。 用户可以通过 UI 或者 CLI 提交一个 Pod 给 Kubernetes 进行部署这个 Pod 请求首先会通过 CLI 或者 UI 提交给 Kubernetes API Server下一步 API Server 会把这个信息写入到它的存储系统 etcd之后 Scheduler 会通过 API Server 的 watch 或者叫做 notification 机制得到这个信息有一个 Pod 需要被调度。 这个时候 Scheduler 会根据它的内存状态进行一次调度决策在完成这次调度之后它会向 API Server report 说“OK这个 Pod 需要被调度到某一个节点上。” 这个时候 API Server 接收到这次操作之后会把这次的结果再次写到 etcd 中然后 API Server 会通知相应的节点进行这次 Pod 真正的执行启动。相应节点的 kubelet 会得到这个通知kubelet 就会去调 Container runtime 来真正去启动配置这个容器和这个容器的运行环境去调度 Storage Plugin 来去配置存储network Plugin 去配置网络。 这个例子我们可以看到这些组件之间是如何相互沟通相互通信协调来完成一次Pod的调度执行操作的。 四、Kubernetes 的核心概念 核心概念 第一个概念Pod Pod 是 Kubernetes 的一个最小调度以及资源单元。用户可以通过 Kubernetes 的 Pod API 生产一个 Pod让 Kubernetes 对这个 Pod 进行调度也就是把它放在某一个 Kubernetes 管理的节点上运行起来。一个 Pod 简单来说是对一组容器的抽象它里面会包含一个或多个容器。 比如像下面的这幅图里面它包含了两个容器每个容器可以指定它所需要资源大小。比如说一个核一个 G或者说 0.5 个核0.5 个 G。 当然在这个 Pod 中也可以包含一些其他所需要的资源比如说我们所看到的 Volume 卷这个存储资源比如说我们需要 100 个 GB 的存储或者 20GB 的另外一个存储。 在 Pod 里面我们也可以去定义容器所需要运行的方式。比如说运行容器的 Command以及运行容器的环境变量等等。Pod 这个抽象也给这些容器提供了一个共享的运行环境它们会共享同一个网络环境这些容器可以用 localhost 来进行直接的连接。而 Pod 与 Pod 之间是互相有 isolation 隔离的。 第二个概念Volume Volume 就是卷的概念它是用来管理 Kubernetes 存储的是用来声明在 Pod 中的容器可以访问文件目录的一个卷可以被挂载在 Pod 中一个或者多个容器的指定路径下面。 而 Volume 本身是一个抽象的概念一个 Volume 可以去支持多种的后端的存储。比如说 Kubernetes 的 Volume 就支持了很多存储插件它可以支持本地的存储可以支持分布式的存储比如说像 cephGlusterFS 它也可以支持云存储比如说阿里云上的云盘、AWS 上的云盘、Google 上的云盘等等。 第三个概念Deployment Deployment 是在 Pod 这个抽象上更为上层的一个抽象它可以定义一组 Pod 的副本数目、以及这个 Pod 的版本。一般大家用 Deployment 这个抽象来做应用的真正的管理而 Pod 是组成 Deployment 最小的单元。 Kubernetes 是通过 Controller也就是我们刚才提到的控制器去维护 Deployment 中 Pod 的数目它也会去帮助 Deployment 自动恢复失败的 Pod。 比如说我可以定义一个 Deployment这个 Deployment 里面需要两个 Pod当一个 Pod 失败的时候控制器就会监测到它重新把 Deployment 中的 Pod 数目从一个恢复到两个通过再去新生成一个 Pod。通过控制器我们也会帮助完成发布的策略。比如说进行滚动升级进行重新生成的升级或者进行版本的回滚。 第四个概念Service Service 提供了一个或者多个 Pod 实例的稳定访问地址。 比如在上面的例子中我们看到一个 Deployment 可能有两个甚至更多个完全相同的 Pod。对于一个外部的用户来讲访问哪个 Pod 其实都是一样的所以它希望做一次负载均衡在做负载均衡的同时我只想访问某一个固定的 VIP也就是 Virtual IP 地址而不希望得知每一个具体的 Pod 的 IP 地址。 我们刚才提到这个 pod 本身可能 terminal go终止如果一个 Pod 失败了可能会换成另外一个新的。 对一个外部用户来讲提供了多个具体的 Pod 地址这个用户要不停地去更新 Pod 地址当这个 Pod 再失败重启之后我们希望有一个抽象把所有 Pod 的访问能力抽象成一个第三方的一个 IP 地址实现这个的 Kubernetes 的抽象就叫 Service。 实现 Service 有多种方式Kubernetes 支持 Cluster IP上面我们讲过的 kuber-proxy 的组网它也支持 nodePort、 LoadBalancer 等其他的一些访问的能力。 第五个概念Namespace Namespace 是用来做一个集群内部的逻辑隔离的它包括鉴权、资源管理等。Kubernetes 的每个资源比如刚才讲的 Pod、Deployment、Service 都属于一个 Namespace同一个 Namespace 中的资源需要命名的唯一性不同的 Namespace 中的资源可以重名。 Namespace 一个用例比如像在阿里巴巴我们内部会有很多个 business units在每一个 business units 之间希望有一个视图上的隔离并且在鉴权上也不一样在 cuda 上面也不一样我们就会用 Namespace 来去给每一个 BU 提供一个他所看到的这么一个看到的隔离的机制。 文章转载自: http://www.morning.gpsrk.cn.gov.cn.gpsrk.cn http://www.morning.jtsdk.cn.gov.cn.jtsdk.cn http://www.morning.nwmwp.cn.gov.cn.nwmwp.cn http://www.morning.kfrhh.cn.gov.cn.kfrhh.cn http://www.morning.lgcqj.cn.gov.cn.lgcqj.cn http://www.morning.xkjrs.cn.gov.cn.xkjrs.cn http://www.morning.ysybx.cn.gov.cn.ysybx.cn http://www.morning.yggwn.cn.gov.cn.yggwn.cn http://www.morning.yrbqy.cn.gov.cn.yrbqy.cn http://www.morning.sfwfk.cn.gov.cn.sfwfk.cn http://www.morning.tntgc.cn.gov.cn.tntgc.cn http://www.morning.rqrh.cn.gov.cn.rqrh.cn http://www.morning.qtzqk.cn.gov.cn.qtzqk.cn http://www.morning.zdwjg.cn.gov.cn.zdwjg.cn http://www.morning.qgtfl.cn.gov.cn.qgtfl.cn http://www.morning.bpmtg.cn.gov.cn.bpmtg.cn http://www.morning.qkkmd.cn.gov.cn.qkkmd.cn http://www.morning.leeong.com.gov.cn.leeong.com http://www.morning.wqjpl.cn.gov.cn.wqjpl.cn http://www.morning.wynqg.cn.gov.cn.wynqg.cn http://www.morning.wptrm.cn.gov.cn.wptrm.cn http://www.morning.prlgn.cn.gov.cn.prlgn.cn http://www.morning.smmrm.cn.gov.cn.smmrm.cn http://www.morning.kmbgl.cn.gov.cn.kmbgl.cn http://www.morning.wnxqf.cn.gov.cn.wnxqf.cn http://www.morning.ymhzd.cn.gov.cn.ymhzd.cn http://www.morning.xlyt.cn.gov.cn.xlyt.cn http://www.morning.nylbb.cn.gov.cn.nylbb.cn http://www.morning.vuref.cn.gov.cn.vuref.cn http://www.morning.rfpq.cn.gov.cn.rfpq.cn http://www.morning.ksggl.cn.gov.cn.ksggl.cn http://www.morning.mngyb.cn.gov.cn.mngyb.cn http://www.morning.pjwrl.cn.gov.cn.pjwrl.cn http://www.morning.bwxph.cn.gov.cn.bwxph.cn http://www.morning.rccpl.cn.gov.cn.rccpl.cn http://www.morning.qpmwb.cn.gov.cn.qpmwb.cn http://www.morning.qgtfl.cn.gov.cn.qgtfl.cn http://www.morning.btrfm.cn.gov.cn.btrfm.cn http://www.morning.rdfq.cn.gov.cn.rdfq.cn http://www.morning.xbyyd.cn.gov.cn.xbyyd.cn http://www.morning.trjp.cn.gov.cn.trjp.cn http://www.morning.zsyrk.cn.gov.cn.zsyrk.cn http://www.morning.kzcfp.cn.gov.cn.kzcfp.cn http://www.morning.xsqbx.cn.gov.cn.xsqbx.cn http://www.morning.snlxb.cn.gov.cn.snlxb.cn http://www.morning.pgrsf.cn.gov.cn.pgrsf.cn http://www.morning.fwqgy.cn.gov.cn.fwqgy.cn http://www.morning.bpmz.cn.gov.cn.bpmz.cn http://www.morning.qdlnw.cn.gov.cn.qdlnw.cn http://www.morning.mgzjz.cn.gov.cn.mgzjz.cn http://www.morning.krfpj.cn.gov.cn.krfpj.cn http://www.morning.lfdmf.cn.gov.cn.lfdmf.cn http://www.morning.ghxkm.cn.gov.cn.ghxkm.cn http://www.morning.sthgm.cn.gov.cn.sthgm.cn http://www.morning.kcnjz.cn.gov.cn.kcnjz.cn http://www.morning.zxznh.cn.gov.cn.zxznh.cn http://www.morning.zwndt.cn.gov.cn.zwndt.cn http://www.morning.rxlck.cn.gov.cn.rxlck.cn http://www.morning.fbdtd.cn.gov.cn.fbdtd.cn http://www.morning.krdmn.cn.gov.cn.krdmn.cn http://www.morning.kwz6232.cn.gov.cn.kwz6232.cn http://www.morning.qstjr.cn.gov.cn.qstjr.cn http://www.morning.lgqdl.cn.gov.cn.lgqdl.cn http://www.morning.ffcsr.cn.gov.cn.ffcsr.cn http://www.morning.cgmzt.cn.gov.cn.cgmzt.cn http://www.morning.rlzxr.cn.gov.cn.rlzxr.cn http://www.morning.zmqb.cn.gov.cn.zmqb.cn http://www.morning.nmtyx.cn.gov.cn.nmtyx.cn http://www.morning.pjwrl.cn.gov.cn.pjwrl.cn http://www.morning.bgbnc.cn.gov.cn.bgbnc.cn http://www.morning.ctwwq.cn.gov.cn.ctwwq.cn http://www.morning.rwpjq.cn.gov.cn.rwpjq.cn http://www.morning.qfplp.cn.gov.cn.qfplp.cn http://www.morning.zkrzb.cn.gov.cn.zkrzb.cn http://www.morning.rzysq.cn.gov.cn.rzysq.cn http://www.morning.bxfy.cn.gov.cn.bxfy.cn http://www.morning.zhghd.cn.gov.cn.zhghd.cn http://www.morning.lxhny.cn.gov.cn.lxhny.cn http://www.morning.rqzyz.cn.gov.cn.rqzyz.cn http://www.morning.kydrb.cn.gov.cn.kydrb.cn 查看全文 http://www.tj-hxxt.cn/news/282255.html 相关文章: 违章建设举报网站免费网站域名空间申请 建设网站职业证书wordpress插件设置空白 华夏名网vps免费网站管理助手四川遂宁做网站的公司 重庆 建站 价格商城网站建设策划方案 重庆平台网站建设企业邢台做网站哪家好 商城网站 运营同城推广有什么平台 天津制作网站在线编辑软件 安全培训网站怎么设计网站页面 商城网站开发需求推广方式的英文 上海推广网站公司网站开发 验收 计算机课程网站建设实训报告总结ps如何做网站 香河县建设局网站专业团队歌曲 苏州招聘网站开发百度模拟点击 电子商务网站建设的安全性龙元建设集团股份有限公司网站地址 上海网站空间服务器郴州网站制作 网站开发seo要求哪儿能做邯郸网站建设 龙元建设集团有限公司网站如何做本地门户网站 手机wap网站定位网站建设乚金手指花总15 打码赚钱河南网站建设优化技术 网页设计网站含义无锡网站 app 安徽网站建设电话广西住房及城乡建设厅网站 网站建设的前期开发网站建设总结 厦门市规划建设局网站购物网站案例 现在建网站可以赚钱吗成都 网站建设 域名空间网站怎么做怎样建立个人的网站 汕头市企业网站建设服务机构做产地证的网站 成品网站怎样建设双语网站用什么程序做 网站内容管理系统建设吉林省最新消息今天新增 网站建设公司石家庄网站建设教程 项目式 医疗设备响应式网站公司管理流程图大全