Ver código fonte

Improve heuristics to get Azure node prices from Retail Prices API (#3230)

Co-authored-by: Alex Meijer <ameijer@users.noreply.github.com>
João Pimentel 7 meses atrás
pai
commit
7d41c89153
1 arquivos alterados com 2 adições e 2 exclusões
  1. 2 2
      pkg/cloud/azure/provider.go

+ 2 - 2
pkg/cloud/azure/provider.go

@@ -290,9 +290,9 @@ func getRetailPrice(region string, skuName string, currencyCode string, spot boo
 	spotPrice := ""
 	for _, item := range pricingPayload.Items {
 		if item.Type == "Consumption" && !strings.Contains(item.ProductName, "Windows") {
-			if !strings.Contains(strings.ToLower(item.SkuName), " spot") {
+			if strings.Contains(strings.ToLower(item.SkuName), " spot") {
 				spotPrice = fmt.Sprintf("%f", item.RetailPrice)
-			} else {
+			} else if !(strings.Contains(strings.ToLower(item.SkuName), "low priority") || strings.Contains(strings.ToLower(item.ProductName), "cloud services") || strings.Contains(strings.ToLower(item.ProductName), "cloudservices")) {
 				retailPrice = fmt.Sprintf("%f", item.RetailPrice)
 			}
 		}