您的位置:首页 > 财经 > 金融 > 开发一个小网站多少钱_动漫网页设计作品模板_求几个微信推广平台_seo关键词优化哪个平台好

开发一个小网站多少钱_动漫网页设计作品模板_求几个微信推广平台_seo关键词优化哪个平台好

2025/4/25 13:47:03 来源:https://blog.csdn.net/xiaofengkang/article/details/147037732  浏览:    关键词:开发一个小网站多少钱_动漫网页设计作品模板_求几个微信推广平台_seo关键词优化哪个平台好
开发一个小网站多少钱_动漫网页设计作品模板_求几个微信推广平台_seo关键词优化哪个平台好

istio实现灰度发布

上传镜像到harbor
在这里插入图片描述
创建两个版本的pod

vi deployment-v1.yaml
apiVersion: apps/v1
kind: Deployment
metadata:name: appv1labels:app: v1
spec:replicas: 1selector:matchLabels:app: v1apply: canarytemplate:metadata:labels:app: v1apply: canaryspec:containers:- name: nginximage: 172.16.80.140/istio/canary:v1ports:- containerPort: 80vi deployment-v2.yaml
kind: Deployment
metadata:name: appv2labels:app: v2
spec:replicas: 1selector:matchLabels:app: v2apply: canarytemplate:metadata:labels:app: v2apply: canaryspec:containers:- name: nginximage: 172.16.80.140/istio/canary:v2ports:- containerPort: 80

在这里插入图片描述
在这里插入图片描述
创建service代理

vi service.yaml 
apiVersion: v1
kind: Service
metadata:name: canarylabels:apply: canary
spec:selector:apply: canaryports:- protocol: TCPport: 80targetPort: 80

在这里插入图片描述
创建网关

vi gateway.yaml 
apiVersion: networking.istio.io/v1beta1
kind: Gateway
metadata:name: canary-gateway
spec:selector:istio: ingressgatewayservers:- port:number: 80name: httpprotocol: HTTPhosts:- "*"

在这里插入图片描述
创建虚拟网关

[root@mast01 test]# more virtual.yaml 
apiVersion: networking.istio.io/v1beta1
kind: VirtualService
metadata:name: canary
spec:hosts:- "*"gateways:- canary-gatewayhttp:- route:- destination:host: canary.default.svc.cluster.localsubset: v1weight: 90- destination:host: canary.default.svc.cluster.localsubset: v2weight: 10

创建目标规则

vi destination.yaml 
apiVersion: networking.istio.io/v1beta1
kind: DestinationRule
metadata:name: canary
spec:trafficPolicy:tls:mode: DISABLEhost: canary.default.svc.cluster.localsubsets:- name: v1labels:app: v1- name: v2labels:app: v2

将istio-ingressgateway的type改为NodePort(默认为loadbanlanc)
在这里插入图片描述

for i in `seq 1 100`; do curl 172.16.80.131:32168;done > 1.txt
cat 1.txt | grep v1 | wc -l
cat 1.txt | grep v2 | wc -l

在这里插入图片描述
大致与配置中的90:10相当
可以通过修改权重,实现访问权重、灰度发布等
如果一个为100,一个为0,那就实现了版本下线

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com