Istio
Istio安装教程
Istio正式版是一款专业且功能强大的微服务管理平台。Istio官方版支持连接、保护、控制和观测服务,内置诸多功能集,可以帮助用户高效地运行分布式微服务架构。Istio软件还拥有保护、连接和监控微服务的统一方法,速度快,透明度高,是个出色的服务器搭建平台。
Istio功能介绍
1、交通管理
通过简单的规则配置和流量路由,您可以控制服务之间的流量和API调用。Istio简化了断路器,超时和重试等服务级别属性的配置,并且可以轻松设置A / B测试,金丝片部署和基于百分比的流量分割的分阶段部署等重要任务。
通过更好地了解您的流量和开箱即用的故障恢复功能,您可以在问题出现之前发现问题,使呼叫更可靠,并且您的网络更加强大 - 无论您面临什么条件。
2、安全
Istio的安全功能使开发人员可以专注于应用程序级别的安全性。Istio提供底层安全通信信道,并大规模管理服务通信的认证,授权和加密。使用Istio,服务通信在默认情况下是安全的,允许您跨多种协议和运行时一致地实施策略 - 所有这些都很少或根本没有应用程序更改。
虽然Istio与平台无关,但将其与Kubernetes(或基础架构)网络策略结合使用,其优势甚至更大,包括在网络和应用层保护pod-to-pod或服务到服务通信的能力。
3、观测
Istio强大的跟踪,监控和日志记录可让您深入了解服务网格部署。通过Istio的监控功能,可以真正了解服务性能如何影响上游和下游的功能,而其自定义仪表板可以提供对所有服务性能的可视性,并让您了解该性能如何影响您的其他流程。
Istio的混音器组件负责策略控制和遥测收集。它提供后端抽象和中介,将Istio的其余部分与各个基础架构后端的实现细节隔离开来,并为运营商提供对网状网和基础架构后端之间所有交互的细粒度控制。
所有这些功能使您可以更有效地设置,监控和实施服务上的SLO。当然,最重要的是,您可以快速有效地检测和修复问题。
4、平台支持
Istio是独立于平台的,旨在运行在各种环境中,包括跨云,内部部署,Kubernetes,Mesos等。您可以在Kubernetes上部署Istio,或在Consult上部署Nomad。Istio目前支持:
1)Kubernetes上的服务部署
2)在Consul注册的服务
3)在各个虚拟机上运行的服务
5、集成和定制
可以扩展和定制Istio的策略实施组件,以与现有的ACL,日志记录,监控,配额,审计等解决方案集成。
Istio软件特色
HTTP、gRPC、WebSocket 和 TCP 流量的自动负载均衡。
通过丰富的路由规则、重试、故障转移和故障注入,可以对流量行为进行细粒度控制。
可插入的策略层和配置 API,支持访问控制、速率限制和配额。
对出入集群入口和出口中所有流量的自动度量指标、日志记录和跟踪。
通过强大的基于身份的验证和授权,在集群中实现安全的服务间通信。
Istio注意事项
在为 istio.io 写内容时,的确会有一些复杂。 您需要了解这些内容才能让网站基础架构正确处理您的内容:
确保代码块总是以4个空格的倍数缩进。 否则,渲染页面中代码块的缩进将关闭,并且代码块中会插入空格,导致剪切和粘贴不能正常工作。
确保所有图像具有有效的宽度和宽高比。 否则会根据屏幕进行奇怪的渲染。
在代码块中插入链接时候,如果使用 @@ 进行注解,那么这个链接就不会被检查。 这样就可以把坏链接放进内容之中,并且不会被工具阻止了,建议慎重使用。
Istio更新日志
1.修复若干bug;
2.优化细节问题;