istio
Happywzy~
这个作者很懒,什么都没留下…
展开
-
Istio使用【Bookinfo示例之简单路由管理】
本文使用istio版本:1.4.2上章内容只是简单运行了Bookinfo示例(Istio使用【Bookinfo示例】),访问页面,Reviews虽然有三个版本,但是刷新浏览器,三个版本是随机返回。本章内容仍然使用官方样例配置,定义一些自定义路由规则。在这之前最好了解下Istio使用【CRDs】。创建所有服务的DestinationRulekubectl apply -f s...原创 2019-12-30 14:47:41 · 639 阅读 · 0 评论 -
Istio使用【CRDs】
本文使用istio版本:1.4.2Istio安装时,第一步就是创建了各种自定义资源类型(CRD),参考istio部署【在kubernetes上部署】,其中最重要的几个CRD包括:Gateway、VirtualService、DestinationRule、ServiceEntry。主要架构如下图:Gateway充当入口服务,DestinationRule用于定义目标服务,Virtu...原创 2019-12-30 14:34:08 · 1574 阅读 · 0 评论 -
Istio使用【Bookinfo示例】
Bookinfo示例简介Bookinfo是istio官网示例,应用程序分为四个单独的微服务:productpage。该productpage微服务调用details和reviews微服务来填充页面。 details。该details微服务包含图书信息。 reviews。该reviews微服务包含了书评。它们调用ratings微服务。 ratings。该ratings微服务包含预定...原创 2019-12-26 17:12:20 · 3275 阅读 · 0 评论 -
Istio使用【链路监控】
本文使用istio版本:1.4.2开启链路监控....## addon jaeger tracing configuration#tracing: enabled: true....可以看出。istio链路监控集成使用的是Jaeger,Jaeger是什么,参考这篇。查看是否启动成功[root@k8s-master istio-1.4.2]# kubectl...原创 2019-12-26 14:22:36 · 1124 阅读 · 0 评论 -
Istio使用【dashboard—kiali】
本文使用的istio版本号:1.4.2配置安装kiali默认配置,istio并未选择安装kiali,参考安装,修改values.yamlvim install/kubernetes/helm/istio/values.yaml....kiali: enabled: true....同时如果需要链路监控,需要开启安装jaeger....tracing: ...原创 2019-12-25 15:38:30 · 4111 阅读 · 0 评论 -
istio使用【dashboard—Naftis】
本文使用的istio版本号:1.4.2简介(参考官网,Naftis小米开源,不在维护)Naftis 是一个基于 web 的 Istio dashboard,通过任务模板的方式来帮助用户更方便地执行 Istio 任务。 用户可以在 Naftis 中定义自己的任务模板,并填充变量来构造单个或多个构造任务实例,从而完成各种服务治理功能。内部集成了一些常用 dashboard 可定制的任...原创 2019-12-25 15:05:27 · 1195 阅读 · 0 评论 -
Istio使用【sidecar注入】
本文使用的版本号:1.4.2查看默认sidecar配置kubectl get mutatingwebhookconfiguration istio-sidecar-injector -o yaml | grep "namespaceSelector:" -A5 namespaceSelector: matchLabels: istio-injection: ...原创 2019-12-25 11:29:41 · 2923 阅读 · 1 评论 -
istio使用【安装配置】
本文使用的版本号:1.4.2自定义安装组件参考安装页面,官网给配置分了几个级别,分别代表: default:根据IstioControlPlaneAPI的默认设置启用组件(建议用于生产部署)。您可以通过运行命令显示默认设置istioctl profile dump。 demo:旨在展示Istio功能且资源需求适中的配置。适合运行Bookinfo应用程序和相关...原创 2019-12-25 10:32:38 · 1120 阅读 · 0 评论 -
istio部署【在kubernetes上部署】
准备工作下载istio,下载页面,下载与您的操作系统相对应的安装文件。Linux上可以直接执行下面命令下载并解压最新版curl -L https://istio.io/downloadIstio | sh -移至Istio软件包目录。例如,如果软件包为istio-1.4.2:cd istio-1.4.2安装目录包含:Kubernetes的安装YAML文件在insta...原创 2019-12-24 17:23:08 · 1113 阅读 · 0 评论 -
Istio简介【一个用于连接、监控和保护微服务的开放平台】
什么是Istio?Istio是一个开放服务网格,提供了一种连接,管理和保护微服务的统一方法。它支持管理服务之间的流量,执行访问策略以及汇总遥测数据,所有这些都无需更改微服务代码。Istio:HTTP,gRPC,WebSocket,MongoDB和TCP通信的自动负载平衡。 通过丰富的路由规则,重试,故障转移和故障注入对流量行为进行细粒度控制。 可配置的策略层和API,支持访问控制,...原创 2019-12-20 11:15:22 · 1010 阅读 · 0 评论