开源
Istio:帮助用户更好地管理和运营云原生应用程序的服务网格技术
来源:元经纪     阅读:766
网站管理员
发布于 2023-06-21 05:39
查看主页

概述

Istio是一个开源的、服务网格(Service Mesh)技术的实现,用于解决微服务应用程序中的可观察性、可靠性、安全性等问题。Istio提供了一系列的功能,如流量管理、请求路由、故障注入、故障恢复、指标收集、跟踪分析、安全认证和授权等,这些功能都能够帮助用户更好地管理和运营云原生应用程序。 具体来说,Istio可以帮助用户完成以下任务: 1. 流量管理:Istio可以通过应用规则对流量进行路由、重试、故障注入、故障恢复等操作,以及通过限流、熔断等手段保护后端服务的可靠性。 2. 安全认证和授权:Istio提供了强大的安全功能,包括基于TLS的加密传输、请求认证和授权、访问控制等机制,帮助用户保护应用程序的安全性。 3. 指标收集和监控:Istio可以收集应用程序的关键指标,并将其与监控系统集成,帮助用户更好地理解应用程序的性能、健康状态等。 4. 故障诊断和调试:Istio提供了请求跟踪、日志收集等功能,帮助用户更好地诊断和调试应用程序中的问题。 总之,Istio是一个功能强大的、企业级的服务网格实现,可以帮助用户更好地管理和运营云原生应用程序,提高应用程序的可观察性、可靠性、安全性等方面的能力。

[hidecontent type="logged" desc="隐藏内容:登录后可查看"]

Istio 由以下组件组成:

  • Envoy - 每个微服务的 Sidecar 代理,用于处理集群中服务之间以及从服务到外部服务的入口/出口流量。代理形成一个安全的微服务网格,提供一组丰富的功能,如发现、丰富的第 7 层路由、断路器、策略执行和遥测记录/报告功能。

    注意:服务网格不是覆盖网络。它简化并增强了应用程序中的微服务通过底层平台提供的网络相互通信的方式。

  • Istiod - Istio 控制平面。它提供服务发现、配置和证书管理。它由以下子组件组成:

    • Pilot - 负责在运行时配置代理。

    • Citadel - 负责证书颁发和轮换。

    • Galley - 负责在 Istio 中验证、摄取、聚合、转换和分发配置。

  • Operator - 该组件提供用户友好的选项来操作 Istio 服务网格。

资料库

Istio 项目分为几个 GitHub 存储库:

  • 组织/API。该存储库为 Istio 平台定义了组件级 API 和通用配置格式。

  •  Istio/社区。该存储库包含有关 Istio 社区的信息,包括管理 Istio 开源项目的各种文档。

  • istio/istio。这是主要的代码库。它托管 Istio 的核心组件、安装工件和示例程序。这包括:

  • 伊斯蒂奥/代理。Istio 代理包含对Envoy 代理的扩展(以 Envoy 过滤器的形式),支持身份验证、授权和遥测收集。

问题管理

我们使用 GitHub 来跟踪我们所有的错误和功能请求。我们跟踪的每个问题都有各种元数据:

  • EpicEpic代表整个 Istio 的一个功能区域。Epic的范围相当广泛,基本上是产品级的东西。每个问题最终都是史诗的一部分。

  • Milestone。每个问题都分配了一个里程碑。这是 0.1、0.2、... 或“模糊的未来”。里程碑表明我们认为问题应该在何时得到解决。

  • Priority每个问题都有一个优先级,由优先级项目中的列表示。优先级可以是 P0、P1、P2 或 >P2 之一。优先级表示在里程碑内解决问题的重要性。P0 表示,如果问题未得到解决,则不能认为已实现里程碑。

[/hidecontent]

 
免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 开源
一加12最强旗舰机,骁龙8gen3芯片,续航能力一流
一小时穿梭江浙沪!沪苏湖高铁今日试运行:12月26日开通运营
龙南跨境电商助力运动用品热销海外
以0.005毫米制造精度赢得市场
超帅!《黑神话:悟空》猪八戒人形脸模演员:我以为我演的是杨戬

首页

分类

定制方案

消息

我的