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

佛山优化网站关键词网站seo置顶

佛山优化网站关键词,网站seo置顶,全球最受欢迎的网站排名,wordpress 评论到微博参考#xff1a;Istioldie 1.18 / 部署模型 当您将 Istio 用于生产环境部署时#xff0c;需要确定一系列的问题。 网格将被限制在单个集群中还是分布在多个集群中#xff1f; 是将所有服务都放置在单个完全连接的网络中#xff0c;还是需要网关来跨多个网络连接服务#…参考Istioldie 1.18 / 部署模型 当您将 Istio 用于生产环境部署时需要确定一系列的问题。 网格将被限制在单个集群中还是分布在多个集群中 是将所有服务都放置在单个完全连接的网络中还是需要网关来跨多个网络连接服务 是否存在单个控制平面可能在集群之间共享 或者是否部署了多个控制平面以确保高可用HA 如果要部署多个集群更具体地说是在隔离的网络中 是否要将它们连接到单个多集群服务网格中 还是将它们联合到一个多网格 部署中 所有这些问题都代表了 Istio 部署的独立配置维度。 单一或多个集群单一或多个网络单一或多控制平面单一或多个网格 高可用部署 基于 3 个集群实现多控制平面的高可用部署您可以通过使用单一控制平面部署 2 个集群 然后再添加第 3 个集群和第 2 个控制平面来实现这一点最后 再将所有 3 个集群配置为共享 2 个控制平面以确保所有集群都有 2 个控制源来确保 HA。 集群模型 生产系统可以跨多个集群基于多可用区、多地域运行 借助云负载均衡器来处理诸如本地、区域或地域性故障转移之类的问题。 在 Istio 中您可以配置单一服务网格以跨越任意数量的集群。 单一集群 在最简单的情况下您可以将 Istio 网格限制为单一集群。 集群通常在单一网络上运行但是在不同的基础架构之间会有所不同。 单一集群和单一网络模型包括一个控制平面这是最简单的 Istio 部署。 单一集群部署提供了简单性但缺少更多的功能例如故障隔离和故障转移。 如果您需要高可用性则应使用多个集群。 多集群 您可以将单个网格配置为包括多集群。 在单一网格中使用多集群部署 与单一集群部署相比其具备以下更多能力 故障隔离和故障转移当 cluster-1 下线业务将转移至 cluster-2。位置感知路由和故障转移将请求发送到最近的服务。多种控制平面模型支持不同级别的可用性。团队或项目隔离每个团队仅运行自己的集群。 对于应用变更或新的版本您可以在一个集群中配置金丝雀发布这有助于把对用户的影响降到最低。 此外如果某个集群有问题您可以暂时将流量路由到附近的集群直到解决该问题为止。 若两个集群位于同一基础网络则可以通过简单地配置防火墙规则来启用跨集群通信。 在多集群网格中所有的服务都是默认共享的根据命名空间一致性的概念。 流量管理规则对多集群的流量提供了细粒度的控制。 多集群的 DNS 当客户端应用程序向某个主机发出请求时它必须首先对主机名执行 DNS 查找以获得 IP 地址然后才能继续请求。 在 Kubernetes 中集群内的 DNS 服务器通常会根据配置的 Service 定义来处理此 DNS 查找。 Istio 使用 DNS 查找返回的虚拟 IP 在所请求 Service 的活动 Endpoint 列表之间进行负载平衡 同时考虑任何 Istio 配置的路由规则。 Istio 使用 Kubernetes 的 Service/Endpoint 或 Istio 的 ServiceEntry 来配置主机名到工作负载 IP 地址的内部映射。 当您有多个集群时这种两层命名系统会变得更加复杂。 Istio 本质上是多集群感知的但 Kubernetes 不是至少现在不是。 因此客户端集群必须具有该 Service 的 DNS 条目 以便 DNS 查找成功并成功发送请求。 即使在客户端集群中没有运行该服务的 Pod 实例也是如此。 为确保 DNS 查找成功您必须将 Kubernetes Service 部署到使用该 Service 的每个集群。 这确保无论请求来自何处它都会通过 DNS 查找并交给 Istio 以进行正确的路由。 这也可以通过 Istio ServiceEntry 而不是 Kubernetes Service 来实现。 但是ServiceEntry 不会配置 Kubernetes DNS 服务器。 这意味着需要手动或使用自动化工具配置 DNS 例如 DNS 代理 的自动分配地址功能。 网络模型 Istio 使用网络的简化定义来指代具有直接可达性的工作负载实例。 例如默认情况下单个集群中的所有工作负载实例都在同一网络上。 许多生产系统需要多个网络或子网来实现隔离和高可用性。 Istio 支持跨多种网络拓扑扩展服务网格。 这使您可以选择适合您现有网络拓扑的网络模型。 单一网络 在单一网络模型中 工作负载实例都可以直接相互访问 而无需 Istio 网关。 单一网络模型允许 Istio 以统一的方式在网格上配置服务使用者 从而能够直接处理工作负载实例。 多网络 您可以配置单个服务网格跨多个网络这样的配置称为多网络。 多网络模型提供了单一网络之外的以下功能 服务端点范围的 IP 或 VIP 重叠跨越管理边界容错能力网络地址扩展符合网络分段要求的标准 在此模型中不同网络中的工作负载实例只能通过一个或多个 Istio 网关相互访问。 Istio 使用分区服务发现为消费者提供服务端点的不同视图。 该视图取决于消费者的网络。 此解决方案需要通过网关公开所有服务或子集。 云供应商可能会提供不需要在公共互联网上公开服务的选项。 这样的选项如果存在并且满足您的要求可能是最佳选择。 控制平面模型 Istio 网格使用控制平面来配置网格内工作负载实例之间的所有通信。 您可以复制控制平面工作负载实例可以连接到任何一个控制平面实例以获取其配置。 在最简单的情况下可以在单一集群上使用控制平面运行网格。 像这样的集群具有自己的本地控制平面被称为主集群。 多集群部署还可以共享控制平面实例。在这种情况下控制平面实例可以驻留在一个或多个集群中。 没有自己的控制平面的集群被称为从集群。 跨两个集群共享控制平面的服务网格 在具有多个主集群的多集群部署中每个主集群都从驻留在同一集群中的 Kubernetes API 服务器接收其配置即 Service 和 ServiceEntry、 DestinationRule 等。因此每个主集群都有一个独立的配置源。 这种跨主集群的配置重复在推出更改时确实需要额外的步骤。 大型生产系统可以使用工具例如 CI/CD 系统自动执行此过程以便管理配置推出。 完全由从集群组成的服务网格由外部控制平面控制 而不是在网格内的主要集群中运行控制平面。 这提供了隔离管理并将控制平面部署与构成网格的数据平面服务完全分离。 具有外部控制平面的单个集群 云供应商的托管控制平面是外部控制平面的典型示例。 为了获得高可用性您应该在多个集群、区或地域之间部署控制平面。 每个地域都有控制平面实例的服务网格 该模型具有以下优点 更强的可用性如果控制平面不可用则不可用范围仅限于该控制平面。配置隔离您可以在一个集群、区域或地域中进行配置更改而不会影响其他集群、区或或地域。受控推出您可以更细粒度地控制配置推出例如一次一个集群。选择性服务可见您可以将服务可见性限制在网格的一部分 帮助建立服务级别隔离。例如管理员可以选择将 “HelloWorld” 服务部署到集群 A 而不是集群 B。任何从集群 B 调用 “HelloWorld” 的尝试都将导致 DNS 查找失败。 以下列表按可用性对控制平面部署进行了排名 每个地域一个集群最低可用性每个地域多个集群每个区域一个集群每个区域多个集群每个集群最高可用性 多控制平面的端点发现 Istio 控制平面通过为每个代理提供服务端点列表来管理网格内的流量。 为了使其在多集群场景中工作每个控制平面都必须观察来自每个集群中 API 服务器的端点。 为了启用集群的端点发现管理员生成一个 remote secret 并将其部署到网格中的每个主集群。 remote secret 包含凭据授予对集群中 API 服务器的访问权限。 然后控制平面将连接并发现集群的服务端点从而为这些服务启用跨集群负载平衡。 Primary clusters with endpoint discovery (具有端点发现功能的主群集) 默认情况下Istio 将在每个集群的端点之间均匀地负载均衡请求。 在跨越地理区域的大型系统中 可能需要使用地域负载均衡让流量保持在同一区域或地区。 身份和信任模型 在服务网格中创建工作负载实例时Istio 会为工作负载分配一个身份标识。 证书颁发机构CA创建并签名身份标识的证书以用于验证网格中的使用者身份 您可以使用其公钥来验证消息发送者的身份。 trust bundle 是一组在 Istio 网格使用的所有 CA 公钥的集合。 使用 trust bundle 任何人都可以验证来自该网格的任何消息发送者。 网格内的信任 在单一 Istio 网格中Istio 确保每个工作负载实例都有一个表示自己身份的适当证书 以及用于识别网格及网格联邦中所有身份信息的 trust bundle。 CA 只为这些身份标识创建和签名证书。该模型允许网格中的工作负载实例通信时相互认证。 具有证书颁发机构的服务网格 网格之间的信任 如果网格中的服务需要另一个网格中的服务则必须在两个网格之间联合身份和信任。 要在不同网格之间联合身份和信任必须交换网格的 trust bundle。 您可以使用像 SPIFFE 信任域联邦 之类的协议手动或自动交换 trust bundle将 trust bundle 导入网格后即可为这些身份配置本地策略。 具有证书颁发机构的多服务网格 网格模型 Istio 支持将您的所有服务都放在一个服务网格中 或者将多个网格联合在一起这也称为多网格。 单一网格 最简单的 Istio 部署是单一网格。网格内服务名称是唯一的。例如 在命名空间 foo 中只能存在一个名为 mysvc 的服务。 此外工作负载实例具有相同的标识因为服务帐户名称在命名空间中也是唯一的 就像服务名称一样。 单一网格可以跨越一个或多个集群和一个或多个网络。 网格内部命名空间用于多租户。 多网格 通过网格联邦可以实现多网格部署。 与单一网格相比多网格具备以下更多功能 组织边界业务范围服务名称或命名空间复用比如 default 的使用加强隔离将测试工作负载与生产工作负载隔离 您可以使用网格联邦启用网格间通信。 联合时每个网格可以公开一组服务和身份它们可以被所有参与的网格都可以识别。 多服务网格 为避免服务命名冲突可以为每个网格赋予全局唯一的 mesh ID以确保每个服务的完全限定域名FQDN是不同的。 联合两个不共享同一信任域的网格时必须联合身份标识和它们之间的 trust bundles。 租户模型 在 Istio 中租户是一组用户它们共享对一组已部署工作负载的公共访问权限。 通常您可以通过网络配置和策略将工作负载实例与多个租户彼此隔离。 您可以配置租户模型以满足以下组织隔离要求 安全策略容量(Capacity)成本(Cost)性能 Istio 支持两种类型的租赁模型 命名空间租赁集群租赁网格租赁 命名空间租赁 Istio 使用 命名空间 作为网格内的租赁单位。 Istio 还可以在未实现命名空间租用的环境中使用。在这样的环境中您可以授予团队权限以仅允许其将工作负载部署到给定的或一组命名空间。 默认情况下来自多个租赁命名空间的服务可以相互通信。 为提高隔离性您可以有选择地将部分服务公开给其他命名空间。 您可以为公开服务配置授权策略以将访问权限仅交给适当的调用者。 命名空间租赁可以扩展到单个集群之外。 在多集群场景中不同集群中名字相同的命名空间被认为是相同的命名空间。 例如集群 cluster-1 中命名空间 foo 下的服务 Service B 与集群 cluster-2 中命名空间 foo 下的服务 Service B 指向的是相同的服务Istio 会合并这些服务端点用于服务发现和负载均衡。 具有相同命名空间的多集群服务网格 集群租户模型 Istio 还支持使用集群作为租赁单位。在这种情况下您可以为每个团队提供一个专用集群或一组集群来部署其工作负载。  网格租赁 在具有网格联邦的多网格部署中每个网格都可以用作隔离单元。 具有两个集群和两个命名空间的隔离的服务网格 由于每个网格都由不同的团队或组织来管理因此服务命名不需要担心冲突。 例如集群 cluster-1 中命名空间 foo 下的服务 mysvc 与集群 cluster-2 中命名空间 foo 下的服务 mysvc 不是指相同的服务。最常见的示例是在 Kubernetes 中的场景其中许多团队将其工作负载部署到 default 命名空间。
http://www.hkea.cn/news/14442141/

相关文章:

  • 农村建设房子建设网站建设临沂画册设计公司
  • 制作视频网站开发wordpress输入密码查看内容
  • 网站如何做反爬wordpress登录cdn
  • 做网站 前端导航网站 win8风格
  • 中科 网站会员注册系统建设小说网站开发多少钱
  • 新乡搜狗网站推广工具制作网站需要哪些工具
  • 百度做的网站迁移什么是网络营销?网络营销的特点有哪些?
  • 做尽调需要用到的网站中美网站建设
  • 重庆网站制作公司多少钱网站如何优化排名软件
  • 门户网站开发要求尉氏做网站
  • 江门站官网淘宝网站建设图片素材
  • 9377手游交易平台成都网站优化常识
  • 网站开发 岗位职责搭网站要多少钱
  • 网站建设工作小组分工手机网站全屏
  • 淮安做网站app惊艳的网站
  • 天津站设计单位超好看WordPress
  • 帮人网站开发维护违法wordpress 翻译工具
  • 17网站一起做网店新塘个人网站制作的主要内容
  • 做网站江西网站首页title怎么修改
  • 免费wap自助建站系统宁波市江北区建设局网站
  • 化妆品网站建设说明徐州网站建设开发
  • 网站建设制度西安区seo搜索排名优化
  • 外贸人自己搭建外贸网站wordpress网站流量统计分析的维度包括
  • 网站seo优化技术入门淮安市做网站
  • 消防电气火灾监控系统网站开发网站建设导航栏变化
  • 我被钓鱼网站骗了骗取建设信用卡建设银行会怎么处理钱会还回吗如何建立免费微网站
  • 自己做好网站网站优化企业排名
  • dede静态网站wordpress图片链接大图
  • 手机网站建设服务网站有利于seo的细节
  • 网站备案和备案的区别吗网站做的好有什么用