istio配置案例官方

简介:

--------------istio配置案例官方-------------------------------------
1.请求路由:
bin/istioctl create -f samples/bookinfo/routing/route-rule-all-v1.yaml
bin/istioctl replace -f samples/bookinfo/routing/route-rule-reviews-test-v2.yaml
https://istio.io/docs/tasks/traffic-management/request-routing/

2.流量分配:
bin/istioctl replace -f samples/bookinfo/routing/route-rule-reviews-50-v3.yaml
https://istio.io/docs/tasks/traffic-management/traffic-shifting/

3.请求超时:
https://istio.io/docs/tasks/traffic-management/request-timeouts/

将请求路由到reviews服务的v2 ,即调用ratings服务的版本

cat <apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: reviews
spec:
hosts:

- reviews

http:

  • route:

    • destination:

      host: reviews
      subset: v2

      EOF

复制
为ratings服务调用添加2秒延迟:

cat <apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: ratings
spec:
hosts:

  • ratings
    http:
  • fault:
    delay:

    percent: 100
    fixedDelay: 2s

    route:

    • destination:

      host: ratings
      subset: v1

      EOF

在浏览器中打开Bookinfo URL(http:// $ GATEWAY_URL / productpage)

您应该看到Bookinfo应用程序正常工作(显示评级星标),但每次刷新页面时都会有2秒的延迟。

现在为reviews服务调用添加1秒的请求超时

cat <apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: reviews
spec:
hosts:

  • reviews
    http:
  • route:

    • destination:

      host: reviews
      subset: v2

      timeout: 1s

    EOF

4.网关
https://istio.io/docs/tasks/traffic-management/ingress/

5.网关https
https://istio.io/docs/tasks/traffic-management/secure-ingress/

6.访问外部请求
https://istio.io/docs/tasks/traffic-management/egress/

7.访问外部请求https
https://istio.io/docs/tasks/traffic-management/egress-tls-origination/

8.访问外部请求网关
https://istio.io/docs/tasks/traffic-management/egress-gateway/

9.断路器
https://istio.io/docs/tasks/traffic-management/circuit-breaking/

10.故障注入测试
https://istio.io/docs/tasks/traffic-management/fault-injection/

目录
相关文章
|
6月前
|
存储 JSON 监控
Higress Controller**不是将配置信息推送到Istio的内存存储里面的**。
【2月更文挑战第30天】Higress Controller**不是将配置信息推送到Istio的内存存储里面的**。
54 1
|
JSON Rust 安全
Istio Ambient Mesh Ztunnel实现剖析(1)配置解析
前言在Istio Ambient Mesh中,社区引入了名为ztunnel的新组件,ztunnel的名字来源于Zero-Trust Tunnel,即零信任管道,Ztunnel 旨在专注于Ambient Mesh中工作负载4层安全能力,例如 mTLS、身份验证、L4 授权,而无需进行七层流量解析。ztunnel 确保流量高效、安全地传输到负责七层处理的Waypoint Proxy或在对端无waypo
363 0
|
3月前
|
Prometheus Kubernetes 网络协议
Istio 的配置分析
Istio 的配置分析
59 1
|
3月前
|
Prometheus 网络协议 Cloud Native
Istio中的流量配置
Istio中的流量配置
59 1
|
Cloud Native 数据可视化 测试技术
云原生Istio案例实战 3
云原生Istio案例实战
123 0
|
Kubernetes Cloud Native Perl
云原生Istio案例实战 2
云原生Istio案例实战
153 0
|
存储 Prometheus 监控
云原生Istio案例实战 1
云原生Istio案例实战
210 0
|
6月前
|
Shell Python Perl
深入理解Istio流量管理的熔断配置
创建目标规则,访问 httpbin 服务时应用熔断配置 在 fortio 服务中向 httpbin 服务的发出并发请求
157 3
深入理解Istio流量管理的熔断配置
|
Kubernetes 监控 Go
在Kubernetes上安装和配置Istio:逐步指南,展示如何在Kubernetes集群中安装和配置Istio服务网格
在Kubernetes上安装和配置Istio:逐步指南,展示如何在Kubernetes集群中安装和配置Istio服务网格
265 0
|
Kubernetes Cloud Native Go
MoE 系列(三)|使用 Istio 动态更新 Go 扩展配置
上一篇我们用 Go 扩展实现了 Basic Auth,体验了 Go 扩展从 Envoy 接受配置。之所以这么设计,是想复用 Envoy 原有的 xDS 配置推送通道,今天我们就来体验一番,云原生的配置变更。