河东软件园:绿色免费的软件下载站! 最新软件|软件分类|软件专题|软件发布

所在位置:首页 > 应用软件 > 编程工具 > Istio(微服务管理平台) 1.1.0 官方版

Istio(微服务管理平台)

 1.1.0 官方版
  • 软件大小:11.21 MB
  • 更新日期:2018-09-03
  • 软件语言:简体中文
  • 软件类别:编程工具
  • 软件授权:免费软件
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

8.9
软件评分

本地下载文件大小:11.21 MB 高速下载需下载高速下载器,提速50%

软件介绍人气软件相关文章网友评论下载地址

为您推荐:编程工具

  Istio是以空格服务平台,可以提供远程管理服务,可以对您设计的云平台管理,可以查看连接,了解当前服务器的运行方式,可以查看保护,对您的网络服务维护,支持控制,在远程对云平台以及分布式的存储服务器控制,通过将Istio部署到你的开发平台,可以实现更好的服务网站配置方式,让您更好开发云平台,也让您知道平台的流量,对于开发分布式微服务架构是非常有帮助的!

Istio(微服务管理平台) 1.1.0 官方版

软件功能

  连接

  智能控制服务之间的流量和 API 调用,进行一系列测试,并通过红/黑部署逐步升级。

  保护

  通过托管身份验证、授权和服务之间通信加密自动保护您的服务。

  控制

  应用策略并确保其执行使得资源在消费者之间公平分配。

  观测

  通过丰富的自动跟踪、监控和记录所有服务,了解正在发生的情况。

软件特色

  HTTP、gRPC、WebSocket 和 TCP 流量的自动负载均衡。

  通过丰富的路由规则、重试、故障转移和故障注入,可以对流量行为进行细粒度控制。

  可插入的策略层和配置 API,支持访问控制、速率限制和配额。

  对出入集群入口和出口中所有流量的自动度量指标、日志记录和跟踪。

  通过强大的基于身份的验证和授权,在集群中实现安全的服务间通信。

安装方法

  Istio 多集群设置

  介绍 Istio 多集群的安装过程。

  先决条件

  两个或更多的 1.7.3 以上版本 的 Kubernetes 集群。

  在 一个 Kubernetes 上部署 Istio 控制平面 的能力。

  RFC 1918、VPN 或者其他更高级的网络技术,需完成下列要求:

  各集群的 Pod CIDR 范围和 Service CIDR 范围必须是唯一的,不允许相互重叠。

  每个集群中的所有的 Pod CIDR 需要能够互相路由。

  所有的 Kubernetes 控制平面 API Server 互相可路由。

  Helm 2.7.2 或者更新的版本。Tiller 可选。

  目前只有手工注入 Sidecar 方式经过了多集群验证。

  注意事项和已知问题

  0.8 版本在多集群模式下的的所有的注意事项和已知问题都在 Issue 中进行跟踪。

  概要

  在 Kubernetes 控制平面上运行远程配置,连接到 同一个 Istio 控制平面。(主控)Istio 在连接了一个或多个 Kubernetes 集群之后,Envoy 就能和这个 Istio 控制平面进行通信,并生成一个跨越多个 Kubernetes 集群的网格网络。

  在远程集群上创建 Service account,并生成 kubeconfig 文件

  Istio 控制平面需要访问网格中的所有集群,来完成服务发现的目的。下面描述了如何在远程集群中创建一个 Service account,并赋予它必要的 RBAC 权限;后面还会使用这个 Service account 的凭据为远程集群生成一个 kubeconfig 文件,这样就可以访问远程集群了。

  下面的过程应该在每一个要加入到服务网格中的集群上执行。这个过程需要对应集群的管理员用户来完成。

  1、创建一个名为 istio-reader 的 ClusterRole,用于 Istio 控制平面(对集群)的访问:

Istio(微服务管理平台) 1.1.0 官方版

  2、为 Istio 控制平面创建一个 ServiceAccount,取名为 istio-multi:

Istio(微服务管理平台) 1.1.0 官方版

  3、把前面创建的 ServiceAccount 和 ClusterRole 绑定起来:

Istio(微服务管理平台) 1.1.0 官方版

  4、在创建 kubeconfig 文件之前,首先给 istio-multi 创建环境变量

Istio(微服务管理平台) 1.1.0 官方版

  注意:在很多系统中可以使用 openssl enc -d -base64 -A 来替代 base64 --decode。

  5、在工作目录中为 istio-multi 用户创建 kubeconfig 文件。

Istio(微服务管理平台) 1.1.0 官方版

  完成这些步骤之后,就在当前目录中创建了远程集群的 kubeconfig 文件。集群的文件名和原始的 kubeconfig 集群名称一致。

  在每个远程集群上安装 Istio 远程组件

  Istio-remote 组件必须在每个远程集群上分别部署。有两种安装方式:使用 Helm 结合 Tiller,或者用 Helm 配合 kubectl。

  从 Istio 控制平面设置 Istio 远程组件所需的 Pod IP 环境变量

  在进行本节操作之前,请等待 Istio 控制平面完成初始化。 这个操作必须在 Istio 控制平面所在集群上运行,以便于完成对 Pilot、Policy 以及 Pod IP 端点的抓取工作。

如果在每个远程集群上都使用了 Helm + Tiller 的组合,在使用 Helm 把远程机群和 Istio 控制平面连接起来之前,首先要把环境变量拷贝到各个 Node 上。

Istio(微服务管理平台) 1.1.0 官方版

  使用 Helm + kubectl 把远程集群连接到本地

  1、在远程集群上用 Helm template 命令来指定 Istio 控制平面的服务端点

Istio(微服务管理平台) 1.1.0 官方版

  2、为远程 Istio 创建一个 namespace。

Istio(微服务管理平台) 1.1.0 官方版

  3、完成远程集群到 Istio 控制平面的连接:

Istio(微服务管理平台) 1.1.0 官方版

使用说明

  架构

  Istio 服务网格逻辑上分为数据平面和控制平面。

  数据平面由一组以 sidecar 方式部署的智能代理(Envoy)组成。这些代理可以调节和控制微服务及 Mixer 之间所有的网络通信。

  控制平面负责管理和配置代理来路由流量。此外控制平面配置 Mixer 以实施策略和收集遥测数据。

  Envoy

  Istio 使用 Envoy 代理的扩展版本,Envoy 是以 C++ 开发的高性能代理,用于调解服务网格中所有服务的所有入站和出站流量。Envoy 的许多内置功能被 istio 发扬光大,例如:

  动态服务发现

  负载均衡

  TLS 终止

  HTTP/2 & gRPC 代理

  熔断器

  健康检查、基于百分比流量拆分的灰度发布

  故障注入

  丰富的度量指标

  Envoy 被部署为 sidecar,和对应服务在同一个 Kubernetes pod 中。这允许 Istio 将大量关于流量行为的信号作为属性提取出来,而这些属性又可以在 Mixer 中用于执行策略决策,并发送给监控系统,以提供整个网格行为的信息。

  Sidecar 代理模型还可以将 Istio 的功能添加到现有部署中,而无需重新构建或重写代码

下载地址

  • Istio(微服务管理平台) 1.1.0 官方版

    本地高速下载

人气软件

查看所有评论>>网友评论0

发表评论

您的评论需要经过审核才能显示

精彩评论

最新评论

盖楼回复X

(您的评论需要经过审核才能显示)