Skip to content

Commit ca3f529

Browse files
committed
Move node-perf-dash to new infrastructure.
1 parent fe9f133 commit ca3f529

File tree

7 files changed

+72
-0
lines changed

7 files changed

+72
-0
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ Kubernetes files for various sites and infrastructure
1313
- `perf-dash.k8s.io`: community-managed deployment of [perfdash]
1414
- `publishing-bot`: community-managed deployment of [publishing-bot]
1515
- `slack-infra`: community-managed deployment of [slack-infra]
16+
- `node-perf-dash`: community-managed performance dashboard for Kubernetes node tests.
1617

1718
We provide a [publicly viewable billing-report][billing-report] accessible to members of [[email protected]]
1819

groups/groups.yaml

+14
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ groups:
145145
146146
147147
148+
148149

149150
- email-id: [email protected]
150151
name: k8s-infra-alerts
@@ -416,6 +417,19 @@ groups:
416417
417418
418419

420+
- email-id: [email protected]
421+
name: k8s-infra-rbac-node-perf-dash
422+
description: |-
423+
ACL for Node Perf Dashboard
424+
settings:
425+
ReconcileMembers: "true"
426+
WhoCanViewMembership: "ALL_MEMBERS_CAN_VIEW" # required
427+
members:
428+
429+
430+
431+
432+
419433
- email-id: [email protected]
420434
name: k8s-infra-rbac-publishing-bot
421435
description: |-

infra/gcp/namespaces/ensure-namespaces.sh

+1
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ ALL_PROJECTS=(
149149
"k8s-io-canary"
150150
"perfdash"
151151
"slack-infra"
152+
"node-perf-dash"
152153
)
153154

154155
for prj in "${ALL_PROJECTS[@]}"; do

node-perf-dash.k8s.io/OWNERS

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
approvers:
2+
- karan
3+
- bobbypage
4+
- lorqor

node-perf-dash.k8s.io/README.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
[node-perf-dash](https://github.com/kubernetes-retired/contrib/tree/master/node-perf-dash) is a web UI to collect and analyze performance test results of Kubernetes nodes.
2+
3+
To bootstrap `node-perf-dash`:
4+
5+
```bash
6+
kubectl apply -f node-perf-dash-deployment.yaml
7+
kubectl apply -f node-perf-dash-service.yaml
8+
```
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
apiVersion: extensions/v1beta1
2+
kind: Deployment
3+
metadata:
4+
name: node-perf-dash
5+
labels:
6+
app: node-perf-dash
7+
version: "0.3"
8+
spec:
9+
replicas: 1
10+
template:
11+
metadata:
12+
labels:
13+
app: node-perf-dash
14+
spec:
15+
containers:
16+
- image: k8s.gcr.io/node-perf-dash:v0.3
17+
command:
18+
- /node-perf-dash
19+
- --www=true
20+
- --dir=/www
21+
- --address=0.0.0.0:8080
22+
- --builds=30
23+
- --datasource=google-gcs
24+
- --tracing=true
25+
- --jenkins-job=ci-kubernetes-node-kubelet-benchmark,ci-cri-containerd-node-e2e-benchmark
26+
imagePullPolicy: Always
27+
name: node-perf-dash
28+
ports:
29+
- name: status
30+
containerPort: 8080
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: node-perf-dash-status
5+
labels:
6+
app: node-perf-dash
7+
spec:
8+
selector:
9+
app: node-perf-dash
10+
ports:
11+
- name: status
12+
port: 80
13+
targetPort: status
14+
type: LoadBalancer

0 commit comments

Comments
 (0)