当前位置: 首页 > news >正文

关于网站设计的价格最新黑帽seo培训

关于网站设计的价格,最新黑帽seo培训,web前端开发课程,中国免费网站服务器目录 1.概述 2.什么是容器引擎? 3.什么是容器 4.什么是容器编排? 5.容器编排工具 6.到底什么是K8s? 7.为什么市场推荐K8s 8.K8s架构 9.K8s组件 Pods API 服务器 调度器 控制器管理器 Etcd 节点 Kubelet Kube代理 Kubectl 1.概述 Kub…

目录

1.概述

2.什么是容器引擎?

3.什么是容器

4.什么是容器编排?

5.容器编排工具

6.到底什么是K8s?

7.为什么市场推荐K8s

8.K8s架构

9.K8s组件

Pods

API 服务器

调度器

控制器管理器

Etcd

节点

Kubelet

Kube代理

Kubectl

1.概述

Kubernetes,也被称为K8s或Kube,是谷歌推出来的业界最受欢迎的容器编排器。在开始之前,让我们对容器引擎和容器有一个基本的了解。

2.什么是容器引擎?

容器引擎允许你绑定一个和运行一个应用在容器里,这是一个松散隔离的环境。由于隔离性和安全性 ,你可以在一台主机上操作多个容器。

容器引擎利用了操作系统的内核资源隔离特性,可以在同一个操作系统上运行多个容器。人们通常把容器引擎比作虚拟机(VMS).

另外一方面,虚拟机利用物理硬件资源抽象层之上可执行代码封装了整个操作系统。

3.什么是容器

一个容器镜像是一个可运行的软件包,其中包含了一个完整的可执行程序,包括代码和运行时需要应用,系统库和全部重要设置的默认值。

应用程序通过使用容器与底层的宿主机架构解耦,如图所示,我们可以利用底层机器在容器引擎之上运行多个容器。这促进了容器在各种操作系统和云场景中的部署。

容器通过容易扩展和部署应用程序的特性帮助企业实现现代化。然而,重新建立一个全新的基础环境,容器也带来了额外的问题和复杂性。

每天有数千个容器实例实例被大型和小型软件组织部署,这给他们的管理带来持续增长的挑战。那么,他们是如何做到的呢?

4.什么是容器编排?

容器编排与容器的生命周期管理相关,特别是在大型动态环境中。软件团队用容器编排器来控制和自动化容器管理的各种任务。

容器编排器可以工作在使用容器的任何环境。他可以帮助你在多个环境中部署相同的程序,而不需要重新编写它。

5.容器编排工具

容器编排技术提供了一个控制容器和微服务架构的框架。容器生命周期管理可以通过各种容器编排器解决方案来实现,Kubernets,Docker Swarm和Apache Mesos是三种常见的解决方案/编排工具。

Docter Swarm是Docker原生工具,非常容易安装和配置。K8s需要大量手工干预来配置其组件,例如etcd,flannel和docker引擎。

与其他工具相比,K8s凭借其各种优势和功能在行业占据主导地位。

6.到底什么是K8s?

K8s是一个最初由Google开发的,用于自动化部署,扩展和管理容器化应用的开源容器编排器技术

K8s使部署和管理微服务架构应用程序变得很简单。它通过在集群之上形成一个抽象层来实现这一点,允许开发团队平滑地部署应用程序,而 K8s主要处理以下任务:

  • 控制和管理应用程序对资源的使用

  • 自动负载均衡应用程序的多个实例之间请求

  • 监控资源使用和资源限制,为了可以自动阻止应用消耗过多的资源并且可以再次恢复它们

  • 如果主机资源耗尽或主机死机,将应用程序实例从一台主机迁移到另一台主机是一个可行的选项

  • 当有新的主机加入集群时,新增加的额外资源可以被自动使用

7.为什么市场推荐K8s

K8s是第一个由云原生计算基金会(Cloud Native Computing Foundation, CNCF)和谷歌基金会倡议的项目,是继Linux之后增长最快的开源软件项目。

为什么现在有很多企业依赖K8s来满足他们的容器编排需求? 原因有很多:

  • 可移植性和灵活性:K8s有很强的兼容性,因为它可以在各种基础设施和环境设置下运行。大多数其他编排器没有这种灵活性。它们被锁定在特定的运行时或基础架构中。

  • 开源:CNCF负责管理K8s,这是一个完全开源、由社区驱动的项目。它有许多重要的企业赞助商,但没有一家公司能“控制”这个平台或者控制它的发展方向。

  • 多云兼容性:K8s不但可以将工作负载托管在单个云上,而且可以将工作负载分布在多个云上。 K8s也能轻松地将其环境从一个云扩展到另一个云。虽然其它编排器也能支持多云架构,但K8s在多云兼容性性方面可以完全超越它们。

  • 市场领导者:大部分公司都在使用K8s。根据红帽公司的一项调查,K8s被客户广泛使用 (88%),尤其在生产环境中(74%)。

8.K8s架构

K8s是一个架构良好的分布式系统的例子。它将集群中的所有机器都视为单个资源池的一部分。

K8s与其他成熟的分布式系统一样,有两层:头节点和工作节点。

头节点或主节点由控制面和工作节点应用程序组成。一个K8s集群由许多头节点和工作节点组成。

K8s引入了很多专业术语来描述应用程序的结构
 

9.K8s组件

头节点/主节点和工作节点由它自己的组件组成,可以确保编排器稳定地运行。

Pods

K8s pod 是K8s管理容器集的最小单位。 每个pod有一个分配给pod中的所有容器的单独的IP 地址。在pod中的容器内存和存储资源是共享的。当应用程序只有一个进程时,pod 也可以有一个容器。

控制平面

控制平面是管理员和用户管理不同节点的地方。它通过HTTP调用接收命令或者连接到系统并且运行命令行脚本。顾名思义,它控制了K8s与应用程序的交互方式。

API 服务器

API 服务器为K8s集群提供了一个REST接口。 所有在pod上激活的服务和别的对象都是可以用可编程的方式与终端进行交互。

调度器

调度器负责将任务分配给各个节点。它监控资源容量并保证工作节点的性能保持在可接受的范围内

控制器管理器

K8s控制器管理器是管理K8s核心控制循环的服务。它负责确保集群的共享状态正常运行。

Etcd

K8s使用了Etcd,一个提供分布式键值存储的数据库,用来共享集群的整体状态的信息。

节点

节点是运行了pod的物理机或虚拟机。控制平面管理集群中的每个节点,该节点包含运行 pod所需的服务。

Kubelet

Kubelet是一个工作节点组件。它的任务是跟踪pod及其容器的运行状态。它与pod的YAML 或JSON描述文件相关。Kubelet检查 pod 规格并确定 pod 是否健康。

Kube代理

Kube代理是一个网络代理和负载均衡器,充当每个节点和API服务器之间的连接。它在集群中的每个节点上运行,并允许你从内部和外部连接到pod。

Kubectl

Kubectl是K8s的命令行工具。它用于部署应用程序、监控和控制集群资源以及查看日志。

从用户的角度来看,Kubectl 是你的K8s的控制面板。它使你能够执行所有K8s操作。从技术角度来看,Kubectl 是K8s API的客户端

http://www.dinnco.com/news/83316.html

相关文章:

  • 做的网站图片模糊营销渠道的概念
  • 厦门市建设工程安全管理协会网站企业查询信息平台
  • 桐城建设局网站陕西seo顾问服务
  • 石家庄网站开发公司电话湖南优化电商服务有限公司
  • wex5做视频网站如何做互联网营销推广
  • 九江网站建设哪家好农产品营销方案
  • 男生做网站编辑百度信息流代理
  • 网站数据丢失了做数据恢复需多久百度推广要多少钱
  • 小程序模板源下载百度 seo排名查询
  • 网站建设小程序开发西安区seo搜索排名优化
  • wordpress 支持 反对南昌seo技术外包
  • 石家庄做网站最好的公司有哪些韶关今日头条新闻
  • 汕头企业做网站商丘seo
  • 三网合一网站远吗seo优化服务商
  • 沈阳市建网站google框架一键安装
  • 广东党员两学一做测试网站网上营销推广
  • 英文网站常用字体信息流广告投放平台
  • 怎么买网站域名seo整站优化系统
  • 网站改版要重新备案百度快照是怎么做上去的
  • 制作网站微信登陆入口引擎搜索技巧
  • 广州wap网站制作市场营销策划包括哪些内容
  • 环保企业的网站怎么做网店运营入门基础知识
  • 企业做网站优劣基本seo技术在线咨询
  • 保健品企业网站百度竞价代理商
  • 动态域名解析免费seo免费培训
  • 做直销会员网站如何做谷歌seo推广
  • 给卖假性药的做网站一般要判多久网络公司网站建设
  • 企业网站怎么做百度seo课程培训入门
  • 做360手机网站优化快网页seo优化
  • 商标可以做网站吗网络推广方案怎么写