当前位置: 首页 > news >正文

网站建设费用低设计好小白建站

网站建设费用低设计好,小白建站,wordpress主题手机版,微信网站方案通过给 Ingress 资源指定 Nginx Ingress 所支持的 annotation 可实现金丝雀发布。 需给服务创建2个 Ingress#xff0c;其中1个常规 Ingress#xff0c;另1个为带 nginx.ingress.kubernetes.io/canary: true 固定的 annotation 的 Ingress#xff0c;称为 Cana…通过给 Ingress 资源指定 Nginx Ingress 所支持的 annotation 可实现金丝雀发布。 需给服务创建2个 Ingress其中1个常规 Ingress另1个为带 nginx.ingress.kubernetes.io/canary: true 固定的 annotation 的 Ingress称为 Canary Ingress。 Canary Ingress 一般代表新版本的服务结合另外针对流量切分策略的 annotation 一起配置即可实现多种场景的金丝雀发布。 以下为相关 annotation 的详细介绍 nginx.ingress.kubernetes.io/canary-by-header 表示如果请求头中包含指定的 header 名称并且值为 always就将该请求转发给该 Ingress 定义的对应后端服务。如果值为 never 则不转发可以用于回滚到旧版。如果为其他值则忽略该 annotation。 nginx.ingress.kubernetes.io/canary-by-header-value 该 annotation 可以作为 canary-by-header 的补充可指定请求头为自定义值包含但不限于 always 或 never。当请求头的值命中指定的自定义值时请求将会转发给该 Ingress 定义的对应后端服务如果是其它值则忽略该 annotation。 nginx.ingress.kubernetes.io/canary-by-header-pattern 与 canary-by-header-value 类似区别为该 annotation 用正则表达式匹配请求头的值而不是只固定某一个值。如果该 annotation 与 canary-by-header-value 同时存在该 annotation 将被忽略。 nginx.ingress.kubernetes.io/canary-by-cookie 与 canary-by-header 类似该 annotation 用于 cookie仅支持 always 和 never。 nginx.ingress.kubernetes.io/canary-weight 表示 Canary Ingress 所分配流量的比例的百分比取值范围 [0-100]。例如设置为10则表示分配10%的流量给 Canary Ingress 对应的后端服务。 一、部署蓝环境版本服务 1、ConfigMap kind: ConfigMap apiVersion: v1 metadata:name: nginx-blue-config data:nginx.conf: |-worker_processes 1;events {accept_mutex on;multi_accept on;use epoll;worker_connections 1024;}http {ignore_invalid_headers off;server {listen 80;location / {access_by_lua local header_str ngx.say(blue);}}}2、Deployment kind: Deployment apiVersion: apps/v1 metadata:name: nginx-bluelabels:dce.daocloud.io/app: nginx-blueannotations:dce.daocloud.io/last-replicas: 1deployment.kubernetes.io/revision: 3kubernetes.io/change-cause: update YAML spec:replicas: 1selector:matchLabels:dce.daocloud.io/component: nginx-bluetemplate:metadata:name: nginx-bluelabels:dce.daocloud.io/app: nginx-bluedce.daocloud.io/component: nginx-blueannotations:dce.daocloud.io/parcel.egress.burst: 0dce.daocloud.io/parcel.egress.rate: 0dce.daocloud.io/parcel.ingress.burst: 0dce.daocloud.io/parcel.ingress.rate: 0dce.daocloud.io/parcel.net.type: calicospec:volumes:- name: nginx-blue-configconfigMap:name: nginx-blue-configdefaultMode: 420containers:- name: nginx-blueimage: x.x.x.x/library/openresty:1.19.9.1-sw-r4resources:limits:cpu: 500mmemory: 314572800requests:cpu: 200mmemory: 314572800volumeMounts:- name: nginx-blue-configmountPath: /etc/nginx/nginx.confsubPath: nginx.conf 3、Service kind: Service apiVersion: v1 metadata:name: nginx-blue-defaultlabels:dce.daocloud.io/app: nginx-blueannotations:io.daocloud.dce.serviceSelectorType: service spec:ports:- name: nginx-nginx-default-80680-80protocol: TCPport: 80targetPort: 80nodePort: 31046selector:dce.daocloud.io/component: nginx-blueclusterIP: 172.31.69.137type: NodePortsessionAffinity: NoneexternalTrafficPolicy: Cluster 4、修改pod内容 cd /usr/local/openresty/nginx/html/ls 50x.html index.htmlecho Hello Blue index.htmlcat index.html Hello Blue 二、部署绿环境版本服务 1、ConfigMap kind: ConfigMap apiVersion: v1 metadata:name: nginx-green-config data:nginx.conf: |-worker_processes 1;events {accept_mutex on;multi_accept on;use epoll;worker_connections 1024;}http {ignore_invalid_headers off;server {listen 80;location / {access_by_lua local header_str ngx.say(green);}}}2、Deployment kind: Deployment apiVersion: apps/v1 metadata:name: nginx-greenlabels:dce.daocloud.io/app: nginx-greenannotations:deployment.kubernetes.io/revision: 5kubernetes.io/change-cause: update YAML spec:replicas: 1selector:matchLabels:dce.daocloud.io/component: nginx-greentemplate:metadata:name: nginx-greenlabels:dce.daocloud.io/app: nginx-greendce.daocloud.io/component: nginx-greenenv: greenannotations:dce.daocloud.io/parcel.egress.burst: 0dce.daocloud.io/parcel.egress.rate: 0dce.daocloud.io/parcel.ingress.burst: 0dce.daocloud.io/parcel.ingress.rate: 0dce.daocloud.io/parcel.net.type: calicodce.daocloud.io/parcel.net.value: default-ipv4-ippoolspec:volumes:- name: nginx-green-configconfigMap:name: nginx-green-configdefaultMode: 420containers:- name: nginx-greenimage: x.x.x.x/library/openresty:1.19.9.1-sw-r4resources:limits:cpu: 500mmemory: 314572800requests:cpu: 200mmemory: 314572800volumeMounts:- name: nginx-green-configmountPath: /etc/nginx/nginx.confsubPath: nginx.conf 3、Service kind: Service apiVersion: v1 metadata:name: nginx-green-defaultlabels:dce.daocloud.io/app: nginx-greenannotations:io.daocloud.dce.serviceSelectorType: service spec:ports:- name: nginx-nginx-default-15833-80protocol: TCPport: 80targetPort: 80nodePort: 35218selector:dce.daocloud.io/component: nginx-greenclusterIP: 172.31.207.22type: NodePortsessionAffinity: NoneexternalTrafficPolicy: Cluster 4、修改pod内容 cd /usr/local/openresty/nginx/html/ls 50x.html index.htmlecho Hello Green index.htmlcat index.html Hello Green 三、设置Ingress 1、blue环境Ingress kind: Ingress apiVersion: networking.k8s.io/v1beta1 metadata:name: nginx-blue-ingresslabels:dce.daocloud.io/app: nginx-blueannotations:nginx.ingress.kubernetes.io/use-port-in-redirects: true spec:rules:- host: nginx.ms-sit.xxxxxx.nethttp:paths:- path: /pathType: ImplementationSpecificbackend:serviceName: nginx-blue-defaultservicePort: 80 2、green环境Ingress kind: Ingress apiVersion: networking.k8s.io/v1beta1 metadata:name: nginx-green-ingresslabels:dce.daocloud.io/app: nginx-greenannotations:kubernetes.io/ingress.class: nginxnginx.ingress.kubernetes.io/canary: truenginx.ingress.kubernetes.io/canary-by-header: envnginx.ingress.kubernetes.io/canary-by-header-pattern: green spec:rules:- host: nginx.ms-sit.xxxxxx.nethttp:paths:- path: /pathType: ImplementationSpecificbackend:serviceName: nginx-green-defaultservicePort: 80 四、测试
http://www.zqtcl.cn/news/886101/

相关文章:

  • 做视频网站都需要什么软件下载广东网站建设哪家专业
  • 开淘宝的店铺网站怎么做网页设计需要学什么书
  • 如何做收费网站微信小程序开发教程详解
  • 软件下载网站如何履行安全管理义务网站合同书
  • 普宁17网站一起做淘宝网站建设 丽水
  • 网站注册需要多少钱wordpress缓存失败
  • 西安h5响应式网站施工企业安全生产管理规范最新版
  • 电商平台网站建设如何安装网站模版
  • wordpress攻击跳转seo营销软件
  • 广东中山市做网站python做的网站如何部署
  • VPS做镜像网站wordpress 安装七牛
  • 雄安做网站优化的公司小程序开发公司哪里强
  • 做的网站没有注册国家建设部网站倪虹
  • 中英文网站怎么实现做网站有名的公司
  • 先网站开发后软件开发显示网站运行时间代码
  • 品牌网站制作流程图百度网页版入口页
  • 哪些人需要做网站网站开发工程师 招聘
  • 东莞网站建设多长时间如何将网址提交到一些权重比较高的网站
  • 阳江网站seo公司wordpress建站博客
  • 我想做京东网站淘宝怎么做的wordpress淘宝联盟转链
  • 虚拟钱包对接网站开发视频教程营销型网站建设要懂代码吗
  • 莱州教育网站一站式网站搭建
  • 开发网站开票名称是什么捕鱼游戏网站开发商
  • 我国中小企业网站建设怎样办自己的网站
  • 如何推广自己网站链接通化北京网站建设
  • 小型的游戏网站怎么做WordPress设置作者信息
  • 网站建设师要求关键词优化排名易下拉排名
  • 网站建设步骤及推广方法做网站的公司叫什么
  • 怎么建立自己网站 asp网站做视频流量赚钱
  • 全屏网站宽度域名服务器怎么设置