From 78d88ba0c0b3bc9ff3b73494e0e8489fef68fef3 Mon Sep 17 00:00:00 2001 From: "andreas.dinauer" Date: Sun, 16 Nov 2025 14:03:15 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=BD=EF=B8=8F=20Move=20to=20new=20node?= =?UTF-8?q?=20data=20model?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- classes/{ => node}/Node.ts | 15 ++++++++++++--- components/NodeComponent.vue | 8 ++++---- components/inspect/resources/NodeList.vue | 2 +- components/monitorings/MonitoredResource.ts | 2 +- components/monitorings/NodeMonitoringPage.vue | 2 +- 5 files changed, 19 insertions(+), 10 deletions(-) rename classes/{ => node}/Node.ts (50%) diff --git a/classes/Node.ts b/classes/node/Node.ts similarity index 50% rename from classes/Node.ts rename to classes/node/Node.ts index fe1e118..cbadb34 100644 --- a/classes/Node.ts +++ b/classes/node/Node.ts @@ -1,16 +1,25 @@ -import type { Metadata } from "./Metadata"; -import type { HasMetadata } from "./repo/ResourceRepo"; +import { Metadata } from "../Metadata"; +import { type HasMetadata } from "../repo/ResourceRepo"; export class Node implements HasMetadata { constructor ( public metadata: Metadata, - public runningPods: number, + public metrics: NodeMetrics, public status: Status ) { } +} +class NodeMetrics +{ + absoluteCpuUsage?: number; relativeCpuUsage?: number; + absoluteMemory?: number; relativeMemory?: number; + runningPods?: number; + relativeDiskUsage?: number; + totalDiskSpace?: number; + } class Status diff --git a/components/NodeComponent.vue b/components/NodeComponent.vue index 1debfcf..ba8052d 100644 --- a/components/NodeComponent.vue +++ b/components/NodeComponent.vue @@ -4,21 +4,21 @@

{{ calcAge(nodeStats.metadata?.creationTimestamp) }}

-

{{ nodeStats.runningPods }}

+

{{ nodeStats.metrics.runningPods }}

-

{{ nodeStats.relativeCpuUsage }}%

+

{{ nodeStats.metrics.relativeCpuUsage }}%

-

{{ nodeStats.relativeMemory }}%

+

{{ nodeStats.metrics.relativeMemory }}%