Created
August 3, 2022 06:32
-
-
Save dongnguyenltqb/60a9a31a1db7173ef0392a759ebaa9f1 to your computer and use it in GitHub Desktop.
Revisions
-
dongnguyenltqb created this gist
Aug 3, 2022 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,86 @@ apiVersion: flagger.app/v1beta1 kind: Canary metadata: name: dog-canary namespace: default spec: targetRef: apiVersion: apps/v1 kind: Deployment name: dog service: port: 5678 analysis: interval: 10s threshold: 5 stepWeight: 10 maxWeight: 100 metrics: - name: request-success-rate thresholdRange: min: 99 interval: 1m - name: request-duration thresholdRange: max: 500 interval: 1m --- apiVersion: apps/v1 kind: Deployment metadata: name: dog namespace: "default" labels: app: dog spec: replicas: 1 selector: matchLabels: app: dog template: metadata: annotations: linkerd.io/inject: enabled labels: app: dog spec: containers: - name: dog image: ealen/echo-server imagePullPolicy: Always ports: - containerPort: 5678 protocol: TCP env: - name: PORT value: "5678" --- apiVersion: apps/v1 kind: Deployment metadata: name: loaddog namespace: default spec: selector: matchLabels: app: loaddog replicas: 1 template: metadata: annotations: linkerd.io/inject: enabled labels: app: loaddog spec: containers: - image: buoyantio/slow_cooker:1.2.0 name: slow-cooker env: - name: QPS value: "10" - name: CONCURRENCY value: "10" command: ["/bin/sh", "-c"] args: - |- slow_cooker -qps ${QPS} -concurrency ${CONCURRENCY} http://dog.default.svc.cluster.local:5678