From 734d798a37cdadc50a54b8419d81e0f293e6acbd Mon Sep 17 00:00:00 2001 From: brandon Date: Tue, 6 Apr 2021 12:23:54 -0400 Subject: [PATCH] update cluster analysis --- .../templates/cluster_analysis.yaml | 4 +-- helm-guestbook/templates/rollout.yaml | 5 +-- helm-guestbook/values.yaml | 32 +------------------ 3 files changed, 6 insertions(+), 35 deletions(-) diff --git a/helm-guestbook/templates/cluster_analysis.yaml b/helm-guestbook/templates/cluster_analysis.yaml index ff52513..05e8819 100644 --- a/helm-guestbook/templates/cluster_analysis.yaml +++ b/helm-guestbook/templates/cluster_analysis.yaml @@ -7,9 +7,9 @@ spec: - name: service-name metrics: - name: success-rate - successCondition: result[0] <= 0.10 + successCondition: isNaN(result[0]) || result[0] <= 0.10 provider: prometheus: address: "http://a0179abbebc504fe1a02cc2868d10d20-1436141555.us-east-2.elb.amazonaws.com:9090" query: | - round(sum(irate(nginx_ingress_controller_requests{controller_pod=~"$controller",controller_class=~"nginx",controller_namespace=~"ingress-nginx",ingress=~"$ingress"}[2m])) by (ingress), 0.001) \ No newline at end of file + sum(rate(nginx_ingress_controller_requests{ingress="guestbook-helm-guestbook", controller_class="nginx",exported_namespace="guestbook-helm-guestbook",status!~"[4-5].*"}[5m])) by (ingress) / sum(rate(nginx_ingress_controller_requests{ingress="guestbook-helm-guestbook", controller_class="nginx",exported_namespace="guestbook-helm-guestbook"}[5m])) by (ingress) \ No newline at end of file diff --git a/helm-guestbook/templates/rollout.yaml b/helm-guestbook/templates/rollout.yaml index 59d03cd..e1bc9f2 100644 --- a/helm-guestbook/templates/rollout.yaml +++ b/helm-guestbook/templates/rollout.yaml @@ -73,5 +73,6 @@ spec: stableIngress: {{ template "helm-guestbook.fullname" . }} annotationPrefix: nginx.ingress.kubernetes.io # optional additionalIngressAnnotations: # optional - canary-by-header: Region - canary-by-header-value: aspc|eu + canary-by-header: tenantID + canary-by-header-value: us-east|us-west|eu|apac#TODO tenantID values + canary-weight: 20 diff --git a/helm-guestbook/values.yaml b/helm-guestbook/values.yaml index f96e14c..59f21c0 100644 --- a/helm-guestbook/values.yaml +++ b/helm-guestbook/values.yaml @@ -15,37 +15,7 @@ service: ingress: enabled: true - annotations: - # kubernetes.io/ingress.class: alb - # alb.ingress.kubernetes.io/actions.root-service: | - # { - # "Type":"forward", - # "ForwardConfig":{ - # "TargetGroups":[ - # { - # "Weight":20, - # "ServiceName":"canary-service", - # "ServicePort":"{{ .Values.service.port }}" - # }, - # { - # "Weight":40, - # "ServiceName":"canary-service", - # "ServicePort":"{{ .Values.service.port }}" - # }, - # { - # "Weight":60, - # "ServiceName":"canary-service", - # "ServicePort":"{{ .Values.service.port }}" - # }, - # { - # "Weight":80, - # "ServiceName":"stable-service", - # "ServicePort":"{{ .Values.service.port }}" - # } - # ] - # } - # } - # nginx.ingress.kubernetes.io/canary: "true" + annotations: kubernetes.io/ingress.class: nginx nginx.ingress.kubernetes.io/ssl-redirect: "false" # nginx.ingress.kubernetes.io/rewrite-target: /