![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
服务网格istio
文章平均质量分 74
学习笔记
daydayup9527
这个作者很懒,什么都没留下…
展开
-
higress使用了解
了解下 http-echo、httpbin 镜像使用未按文档实际搭建,但大致是这样官方文档:https://higress.io/zh-cn/docs/overview/what-is-higress了解:利用sealos快速安装kubernetes集群:https://note.youdao.com/s/M2z4OzsL。原创 2024-03-31 22:49:55 · 1166 阅读 · 0 评论 -
05流量管理原理-4请求的超时&断路器
配置请求超时1. 准备工作[root@master ~]# kubectl apply -f istio-1.6.2/samples/bookinfo/networking/virtual-service-all-v1.yaml//都选择v1服务,刷新浏览器验证2. 请求超时针对http的请求超时,可以使用路由规则中的timeout字段。默认timeout是关闭的。但是在此任务中,设置reviews服务的超时时间为1秒。为了查看它的影响,我们还可以在调用ratings服务的时候引进一个2秒的延迟原创 2022-05-13 22:34:35 · 169 阅读 · 0 评论 -
05流量管理原理-3金丝雀&TCP流量整形比例分配
微服务金丝雀发布这个任务向您展示了如何逐步地将流量从微服务的一个版本迁移到另一个版本。例如,您可以将流量从旧版本迁移到新版本。在Istio中,您可以通过配置一系列规则来实现这一目标,这些规则将一定比例的流量路由到一个或另一个服务。在这个任务中,您将50%的流量发送给评审:v1, 50%发送给评审:v3。然后,您将通过向reviews:v3 发送100%的流量来完成迁移。1. 应用基于权重的路由运行以下的命令去[root@master ~]# kubectl apply -f istio-1.6.2/原创 2022-05-13 22:34:08 · 236 阅读 · 0 评论 -
05流量管理原理-2故障注入
本小节演示如何通过故障注入来测试应用的弹性。1.实验准备[root@master ~]# kubectl apply -f istio-1.6.2/samples/bookinfo/networking/virtual-service-all-v1.yaml//这里route到v1,见上篇的yaml[root@master ~]# kubectl apply -f istio-1.6.2/samples/bookinfo/networking/virtual-service-reviews-te原创 2022-05-08 22:13:11 · 337 阅读 · 0 评论 -
05流量管理原理-1请求路由
整个任务中都使用Bookinfo示例应用程序作为示例。1. 准备工作安装好前面的环境export PATH=$PATH:/root/istio-1.6.2/binistioctl version[root@master ~]# istioctl manifest apply --set profile=demo[root@master ~]# kubectl get all -nistio-system[root@master ~]# kubectl edit deployment pro原创 2022-05-08 22:11:07 · 689 阅读 · 0 评论 -
05流量管理原理
介绍 Istio 流量管理https://istio.io/latest/docs/concepts/traffic-management/1. VirtualService虚拟服务案例apiVersion: networking.istio.io/v1alpha3kind: VirtualServicemetadata: name: reviewsspec: hosts: - reviews //虚拟主机,也可以是IP地址 http: - match:原创 2022-05-06 23:56:37 · 186 阅读 · 0 评论 -
04部署案例应用bookinfo
1. 部署案例应用部署Bookinfo的案例应用[root@master ~]# kubectl label namespace default istio-injection=enabled[root@master ~]# kubectl apply -f istio-1.6.2/samples/bookinfo/platform/kube/bookinfo.yamlservice/details createdserviceaccount/bookinfo-details created原创 2022-05-05 22:40:01 · 585 阅读 · 0 评论 -
03istio一些初始化的测试及注入pod
一些初始化的测试[root@node1 ~]# cat /etc/docker/daemon.json { "registry-mirrors": ["https://n0dwemtq.mirror.aliyuncs.com"]}[root@node1 ~]# systemctl daemon-reload[root@node1 ~]# systemctl restart docker[root@node1 ~]# lsgrafana.tar istio-1.6.2.tar kiali原创 2022-05-05 22:36:20 · 293 阅读 · 0 评论 -
03istio在k8s中部署与移除
1. Istio下载官网https://istio.io/https://github.com/istio/istio/releases/~]# curl -L https://istio.io/downloadIstio | ISTIO_VERSION=1.6.0 sh - //国内网用GitHub下,下载指定的版本1.6.0Downloading istio-1.6.0 from Istio has been successfully downloaded into the istio-原创 2022-05-05 22:33:52 · 758 阅读 · 0 评论 -
01-02istio架构概念了解
istio服务网格在逻辑上分为数据平面和控制平面。数据平面由一组部署为边车的智能代理(Envoy)组成。这些代理负责协调和控制微服务之间的所有网络通信。他们还收集和报告所有网格流量的遥测数据。控制平面管理并将代理配置为路由流量。下图显示了构成每个平面的不同组件:(下图来自官网)Istio中的交通分为数据平面交通和控制平面交通。数据平面流量是指工作负载的业务逻辑发送和接收的消息。控制平面交通是指在Istio组件之间发送的配置和控制消息来对网格的行为进行编程。Istio中的流量管理专门指数据平面流量原创 2022-05-05 22:32:09 · 288 阅读 · 1 评论