diff --git a/Dockerfile b/Dockerfile
index b763d7c..4dff64c 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,4 @@
-FROM ubuntu:23.04
+FROM ubuntu:22.04
ARG RUNTIME_USER="koa"
ARG RUNTIME_USER_UID=4583
diff --git a/js/frontend.js b/js/frontend.js
index 6011f69..69f9c76 100755
--- a/js/frontend.js
+++ b/js/frontend.js
@@ -318,7 +318,8 @@ define(['jquery', 'bootstrap', 'bootswatch', 'd3Selection', 'stackedAreaChart',
for (let nname in data) {
if (data.hasOwnProperty(nname)) {
let node = data[nname];
- nodeHtmlList += '
' + node.name + '';
+ let nname4Css = nname.replace('.', '_');
+ nodeHtmlList += '' + nname4Css + '';
popupContent += createPopupContent(node);
}
}
@@ -463,19 +464,21 @@ define(['jquery', 'bootstrap', 'bootswatch', 'd3Selection', 'stackedAreaChart',
let dynHtml = '';
let donuts = new Map();
for (let [nname, _] of dataset.data) {
+ let nname4Css = nname.replace('.', '_');
donuts[nname] = donut();
dynHtml += '';
dynHtml += '
' + nname + '
';
- dynHtml += '
';
- dynHtml += '
';
+ dynHtml += '
';
+ dynHtml += '
';
dynHtml += '
';
}
$("#js-nodes-load-container").html(dynHtml);
for (let [nname, ndata] of dataset.data) {
+ let nname4Css = nname.replace('.', '_');
updateDonutChart(ndata['chartData'],
donuts[nname],
- 'js-' + nname,
- 'js-' + nname + '-legend');
+ 'js-' + nname4Css,
+ 'js-' + nname4Css + '-legend');
}
},
error: function (xhr, ajaxOptions, thrownError) {
@@ -503,7 +506,6 @@ define(['jquery', 'bootstrap', 'bootswatch', 'd3Selection', 'stackedAreaChart',
function showCumulativeUsageByType() {
cumulativeUsageType = $("#selected-cumulative-usage-type option:selected").val();
- console.log(cumulativeUsageType);
if (cumulativeUsageType === 'monthly-usage') {
$("#chart-block-daily").hide();
$("#chart-block-monthly").show();
diff --git a/manifests/helm/templates/serviceaccount.yaml b/manifests/helm/templates/serviceaccount.yaml
index 596e783..706105b 100644
--- a/manifests/helm/templates/serviceaccount.yaml
+++ b/manifests/helm/templates/serviceaccount.yaml
@@ -6,6 +6,15 @@ metadata:
labels:
{{- include "kube-opex-analytics.labels" . | nindent 4 }}
---
+apiVersion: v1
+kind: Secret
+metadata:
+ name: {{ include "kube-opex-analytics.fullname" . }}
+ namespace: {{ .Release.Namespace }}
+ annotations:
+ kubernetes.io/service-account.name: {{ include "kube-opex-analytics.fullname" . }}
+type: kubernetes.io/service-account-token
+---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
diff --git a/manifests/kustomize/resources/kube-opex-analytics-rbac.yaml b/manifests/kustomize/resources/kube-opex-analytics-rbac.yaml
index 2865dbb..404f303 100644
--- a/manifests/kustomize/resources/kube-opex-analytics-rbac.yaml
+++ b/manifests/kustomize/resources/kube-opex-analytics-rbac.yaml
@@ -8,6 +8,15 @@ metadata:
app.kubernetes.io/instance: kube-opex-analytics
app: kube-opex-analytics
---
+apiVersion: v1
+kind: Secret
+metadata:
+ name: kube-opex-analytics
+ namespace: kube-opex-analytics
+ annotations:
+ kubernetes.io/service-account.name: "kube-opex-analytics"
+type: kubernetes.io/service-account-token
+---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata: