Skip to content

Commit 879c3a6

Browse files
committed
Node resource analyzer
1 parent 299f3e0 commit 879c3a6

File tree

6 files changed

+386
-653
lines changed

6 files changed

+386
-653
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
apiVersion: troubleshoot.replicated.com/v1beta1
2+
kind: Preflight
3+
metadata:
4+
name: sample
5+
spec:
6+
analyzers:
7+
- nodeResources:
8+
checkName: Must have at least 3 nodes in the cluster
9+
outcomes:
10+
- fail:
11+
when: "< 3"
12+
message: This application requires at least 3 nodes
13+
- warn:
14+
when: "< 5"
15+
message: This application recommends at last 5 nodes.
16+
- pass:
17+
message: This cluster has enough nodes.
18+
- nodeResources:
19+
checkName: Must have 3 nodes with at least 6 cores
20+
filters:
21+
cpuCapacity: "6"
22+
outcomes:
23+
- fail:
24+
when: "< 3"
25+
message: This application requires at least 3 nodes with 6 cores each
26+
- pass:
27+
message: This cluster has enough nodes with enough codes
28+
- nodeResources:
29+
checkName: Must have 1 node with 16 GB (available) memory and 5 cores (on a single node)
30+
filters:
31+
allocatableMemory: 16Gi
32+
cpuCapacity: "5"
33+
outcomes:
34+
- fail:
35+
when: "< 1"
36+
message: This application requires at least 1 node with 16GB available memory
37+
- pass:
38+
message: This cluster has a node with enough memory.

0 commit comments

Comments
 (0)