metrics-server.spec.ts
1 /** 2 * SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-Defense-Unicorns-Commercial 3 */ 4 import { describe, test, expect } from "vitest"; 5 import * as k8s from "@kubernetes/client-node"; 6 7 const kc = new k8s.KubeConfig(); 8 kc.loadFromDefault(); 9 10 const metricsClient = new k8s.Metrics(kc); 11 12 describe("Metrics Server", () => { 13 test("metrics-server should return node metrics", async () => { 14 const response = await metricsClient.getNodeMetrics(); 15 expect(response.items.length).toBeGreaterThan(0); 16 }); 17 18 test("metrics-server should return pod metrics", async () => { 19 const response = await metricsClient.getPodMetrics(); 20 expect(response.items.length).toBeGreaterThan(0); 21 }); 22 });