解决virtualservice前缀路由匹配冲突问题

背景当我们有两个virtualservice并且路由匹配都是使用match.uri.prefix,第一个路由r1是匹配/it前缀,第二个路由r2匹配/item前缀。这时你会发现无论是访问/it、/it/、/it/xxx,/item,/item/,/item/xx都会匹配到r1对应的服务。由于vs不支持priority,可以通过下面几种方法解决合并virtualservice(推荐)使用reg...

继续阅读 »

Istio-virtualservice功能测试

http rewriteapiVersion: networking.istio.io/v1beta1 kind: VirtualService metadata: name: web-server-headers spec: gateways: - istio-system/public-gw hosts: - '*' http: - match: - ...

继续阅读 »

zsh安装配置

安装oh-my-zsh# 安装oh-my-zsh sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"没有zsh需要先安装zsh。 yum install zsh修改主题vim ~/.zshrc ZSH_THEME="robbyrussell&q...

继续阅读 »

Istio 配置istio-ingressgateway 单向TLS

一、 部署正常服务1.初始化# 创建ns k create ns istio-demo # 开启自动注入 k label ns istio-demo istio-injection=enabled2.部署nginxapiVersion: apps/v1 kind: Deployment metadata: name: nginx-v1 namespace: istio-demo sp...

继续阅读 »

Istio virtualservice匹配cookie

Istio中的正则(RE2)使用起来不习惯,防止忘记特留此文apiVersion: networking.istio.io/v1beta1 kind: VirtualService metadata: name: nginx-vs namespace: istio-demo spec: exportTo: - '*' hosts: - nginx-svc http...

继续阅读 »

React入门学习-React-Router(四)

基本路由配置BrowserRouter/HashRouter 路由呈现方式。前者是xxx/xxx/xxx,后者是/#/Switch 使用这个组件后,仅匹配第一个路由Route - exact/path/component 匹配路由的模式Link/NavLink 实现路由跳转的组件。。。。。。动态路由配置/detail/2021Redirect/404JS

继续阅读 »

React入门学习-Ant Design(三)

本文接着使用上一篇的项目代码安装Antdyarn add antd使用antd组件修改src/App.js// 添加如下两行引入antd组件 import { Input, Button } from "antd" import 'antd/dist/antd.css' // 修改之前的input和button <Input type="te...

继续阅读 »