Ver Fonte

Merge branch 'develop' into allocatable-vgcpu-errs

Cliff Colvin há 2 anos atrás
pai
commit
ed8e36ee8a

+ 2 - 2
kubernetes/opencost.yaml

@@ -142,7 +142,7 @@ spec:
       restartPolicy: Always
       restartPolicy: Always
       serviceAccountName: opencost
       serviceAccountName: opencost
       containers:
       containers:
-        - image: quay.io/kubecost1/kubecost-cost-model:latest
+        - image: gcr.io/kubecost1/opencost
           name: opencost
           name: opencost
           resources:
           resources:
             requests:
             requests:
@@ -167,7 +167,7 @@ spec:
             privileged: false
             privileged: false
             readOnlyRootFilesystem: true
             readOnlyRootFilesystem: true
             runAsUser: 1001
             runAsUser: 1001
-        - image: quay.io/kubecost1/opencost-ui:latest
+        - image: gcr.io/kubecost1/opencost-ui
           name: opencost-ui
           name: opencost-ui
           resources:
           resources:
             requests:
             requests:

+ 11 - 2
pkg/kubecost/asset_test.go

@@ -959,10 +959,13 @@ func TestAssetSetRange_AccumulateToAssetSet(t *testing.T) {
 		GenerateMockAssetSet(startD2, day),
 		GenerateMockAssetSet(startD2, day),
 	)
 	)
 	err = asr.AggregateBy(nil, nil)
 	err = asr.AggregateBy(nil, nil)
-	as, err = asr.AccumulateToAssetSet()
 	if err != nil {
 	if err != nil {
 		t.Fatalf("AssetSetRange.AggregateBy: unexpected error: %s", err)
 		t.Fatalf("AssetSetRange.AggregateBy: unexpected error: %s", err)
 	}
 	}
+	as, err = asr.AccumulateToAssetSet()
+	if err != nil {
+		t.Fatalf("AssetSetRange.AccumulateToAssetSet: unexpected error: %s", err)
+	}
 	assertAssetSet(t, as, "1a", window, map[string]float64{
 	assertAssetSet(t, as, "1a", window, map[string]float64{
 		"__undefined__/__undefined__/__undefined__/Compute/cluster1/Node/Kubernetes/gcp-node1/node1":                   21.00,
 		"__undefined__/__undefined__/__undefined__/Compute/cluster1/Node/Kubernetes/gcp-node1/node1":                   21.00,
 		"__undefined__/__undefined__/__undefined__/Compute/cluster1/Node/Kubernetes/gcp-node2/node2":                   16.50,
 		"__undefined__/__undefined__/__undefined__/Compute/cluster1/Node/Kubernetes/gcp-node2/node2":                   16.50,
@@ -983,10 +986,13 @@ func TestAssetSetRange_AccumulateToAssetSet(t *testing.T) {
 		GenerateMockAssetSet(startD2, day),
 		GenerateMockAssetSet(startD2, day),
 	)
 	)
 	err = asr.AggregateBy([]string{}, nil)
 	err = asr.AggregateBy([]string{}, nil)
-	as, err = asr.AccumulateToAssetSet()
 	if err != nil {
 	if err != nil {
 		t.Fatalf("AssetSetRange.AggregateBy: unexpected error: %s", err)
 		t.Fatalf("AssetSetRange.AggregateBy: unexpected error: %s", err)
 	}
 	}
+	as, err = asr.AccumulateToAssetSet()
+	if err != nil {
+		t.Fatalf("AssetSetRange.AccumulateToAssetSet: unexpected error: %s", err)
+	}
 	assertAssetSet(t, as, "1b", window, map[string]float64{
 	assertAssetSet(t, as, "1b", window, map[string]float64{
 		"": 180.00,
 		"": 180.00,
 	}, nil)
 	}, nil)
@@ -1038,6 +1044,9 @@ func TestAssetSetRange_AccumulateToAssetSet(t *testing.T) {
 	)
 	)
 
 
 	err = asr.AggregateBy([]string{string(AssetTypeProp)}, nil)
 	err = asr.AggregateBy([]string{string(AssetTypeProp)}, nil)
+	if err != nil {
+		t.Fatalf("AssetSetRange.AggregateBy: unexpected error: %s", err)
+	}
 	as, err = asr.AccumulateToAssetSet()
 	as, err = asr.AccumulateToAssetSet()
 	if err != nil {
 	if err != nil {
 		t.Fatalf("AssetSetRange.AggregateBy: unexpected error: %s", err)
 		t.Fatalf("AssetSetRange.AggregateBy: unexpected error: %s", err)

+ 1 - 1
ui/src/cloudCost/tokens.js

@@ -19,7 +19,7 @@ const aggregationOptions = [
   { name: "Provider", value: "provider" },
   { name: "Provider", value: "provider" },
   { name: "Service ", value: "service" },
   { name: "Service ", value: "service" },
   { name: "Category", value: "category" },
   { name: "Category", value: "category" },
-  { name: "item", value: "item" },
+  { name: "Item", value: "item" },
 ];
 ];
 
 
 const costMetricOptions = [
 const costMetricOptions = [

+ 1 - 1
ui/src/components/Header.js

@@ -26,7 +26,7 @@ const Header = (props) => {
   const { title, breadcrumbs } = props;
   const { title, breadcrumbs } = props;
   const { pathname } = useLocation();
   const { pathname } = useLocation();
 
 
-  const headerTitle = pathname === "/cloud" ? "Cloud Cost" : "Cost Allocation";
+  const headerTitle = pathname === "/cloud" ? "Cloud Costs" : "Cost Allocation";
 
 
   return (
   return (
     <div className={classes.root}>
     <div className={classes.root}>