Fix smi weight bug (#150)

Co-authored-by: Oliver King <kingoliver@microsoft.com>
This commit is contained in:
Oliver King 2021-11-29 15:26:58 -05:00 committed by GitHub
parent 33608d18f7
commit 8898d95f4f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -186,33 +186,31 @@ function getTrafficSplitObject(kubectl: Kubectl, name: string, stableWeight: num
if (!trafficSplitAPIVersion) { if (!trafficSplitAPIVersion) {
trafficSplitAPIVersion = kubectlUtils.getTrafficSplitAPIVersion(kubectl); trafficSplitAPIVersion = kubectlUtils.getTrafficSplitAPIVersion(kubectl);
} }
const trafficSplitObjectJson = `{
return `{
"apiVersion": "${trafficSplitAPIVersion}", "apiVersion": "${trafficSplitAPIVersion}",
"kind": "TrafficSplit", "kind": "TrafficSplit",
"metadata": { "metadata": {
"name": "%s" "name": "${getTrafficSplitResourceName(name)}"
}, },
"spec": { "spec": {
"backends": [ "backends": [
{ {
"service": "%s", "service": "${canaryDeploymentHelper.getStableResourceName(name)}",
"weight": "%sm" "weight": "${stableWeight}"
}, },
{ {
"service": "%s", "service": "${canaryDeploymentHelper.getBaselineResourceName(name)}",
"weight": "%sm" "weight": "${baselineWeight}"
}, },
{ {
"service": "%s", "service": "${canaryDeploymentHelper.getCanaryResourceName(name)}",
"weight": "%sm" "weight": "${canaryWeight}"
} }
], ],
"service": "%s" "service": "%s"
} }
}`; }`;
const trafficSplitObject = util.format(trafficSplitObjectJson, getTrafficSplitResourceName(name), canaryDeploymentHelper.getStableResourceName(name), stableWeight, canaryDeploymentHelper.getBaselineResourceName(name), baselineWeight, canaryDeploymentHelper.getCanaryResourceName(name), canaryWeight, name);
return trafficSplitObject;
} }
function getTrafficSplitResourceName(name: string) { function getTrafficSplitResourceName(name: string) {