Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
c90fe52
feat: add e2e test for metrics-server
noahpb Apr 11, 2025
3ac5c9b
fix copy/paste mistake
noahpb Apr 11, 2025
fe311fd
Merge branch 'main' into feat/metrics-server-ambient
noahpb Apr 14, 2025
82f4cb9
cleanup e2e test
noahpb Apr 14, 2025
1243367
opt in to ambient, add e2e test task
noahpb Apr 14, 2025
983fa61
Merge branch 'main' into feat/metrics-server-ambient
noahpb Apr 14, 2025
d129155
Merge branch 'main' into feat/metrics-server-ambient
noahpb Apr 14, 2025
687b5e4
Merge branch 'main' into feat/metrics-server-ambient
noahpb Apr 14, 2025
e7a9264
address feedback
noahpb Apr 15, 2025
60abb4a
feat: task cleanup for Keycloak (#1448)
slaskawi Apr 14, 2025
4d2e912
chore(main): release 0.40.0 (#1407)
github-actions[bot] Apr 14, 2025
cfb2d8f
Merge branch 'main' into feat/metrics-server-ambient
noahpb Apr 15, 2025
e6351bf
chore(deps): update grafana to v8.11.1 (#1405)
renovate[bot] Apr 15, 2025
a519d17
chore(docs): zarf package annotations (#1429)
andrewg-xyz Apr 15, 2025
1c4a369
add peerauthentication
noahpb Apr 16, 2025
b8f001d
Merge branch 'main' into feat/metrics-server-ambient
noahpb Apr 16, 2025
b917d40
fix lint
noahpb Apr 16, 2025
6a39609
Merge branch 'main' into feat/metrics-server-ambient
noahpb Apr 16, 2025
6afa321
Merge branch 'main' into feat/metrics-server-ambient
noahpb Apr 16, 2025
108b315
Merge branch 'main' into feat/metrics-server-ambient
noahpb Apr 17, 2025
fe4e1e6
Merge branch 'main' into feat/metrics-server-ambient
noahpb Apr 17, 2025
9139cf5
Merge branch 'main' into feat/metrics-server-ambient
noahpb Apr 18, 2025
8539a69
refactor e2e test to use client node
noahpb Apr 22, 2025
8a7066e
chore(deps): update neuvector (#1417)
renovate[bot] Apr 18, 2025
9dfce0d
chore(deps): update support-deps (#1473)
renovate[bot] Apr 18, 2025
fd09feb
chore(deps): update pepr (#1454)
renovate[bot] Apr 21, 2025
30b731b
chore(deps): update support dependencies to v4.7.0 (#1477)
renovate[bot] Apr 21, 2025
634dac1
chore(deps): update keycloak to v26.2.0 (#1452)
renovate[bot] Apr 22, 2025
9529597
feat: opt logging into ambient (#1472)
chance-coleman Apr 22, 2025
4369a0b
Merge branch 'main' into feat/metrics-server-ambient
noahpb Apr 22, 2025
71d36f6
Merge branch 'main' into feat/metrics-server-ambient
chance-coleman Apr 22, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions src/metrics-server/chart/templates/uds-package.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ metadata:
namespace: {{ .Release.Namespace }}
spec:
network:
serviceMesh:
mode: ambient
allow:
- direction: Egress
selector:
Expand Down
5 changes: 4 additions & 1 deletion src/metrics-server/tasks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,7 @@ tasks:

- name: e2e-test
actions:
- description: "Run Metrics-Server E2E tests"
- description: "Run Metrics Server E2E tests"
cmd: |
npm ci && npx jest --testPathPattern metrics-server*
dir: test/jest
23 changes: 23 additions & 0 deletions test/jest/metrics-server.spec.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
/**
* SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-Defense-Unicorns-Commercial
*/
import { describe, test } from "@jest/globals";
import * as k8s from "@kubernetes/client-node";

const kc = new k8s.KubeConfig();
kc.loadFromDefault();

const k8sApi = kc.makeApiClient(k8s.CoreV1Api);
const metricsClient = new k8s.Metrics(kc);

describe("Metrics Server", () => {
test("metrics-server should return node metrics", async () => {
const response = await metricsClient.getNodeMetrics();
expect(response.items.length).toBeGreaterThan(0);
});

test("metrics-server should return pod metrics", async () => {
const response = await metricsClient.getPodMetrics();
expect(response.items.length).toBeGreaterThan(0);
});
});