Skip to content

Commit

Permalink
Node resource analyzer
Browse files Browse the repository at this point in the history
  • Loading branch information
marccampbell committed Jan 29, 2020
1 parent 299f3e0 commit 879c3a6
Show file tree
Hide file tree
Showing 6 changed files with 386 additions and 653 deletions.
38 changes: 38 additions & 0 deletions examples/preflight/node-resources.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
apiVersion: troubleshoot.replicated.com/v1beta1
kind: Preflight
metadata:
name: sample
spec:
analyzers:
- nodeResources:
checkName: Must have at least 3 nodes in the cluster
outcomes:
- fail:
when: "< 3"
message: This application requires at least 3 nodes
- warn:
when: "< 5"
message: This application recommends at last 5 nodes.
- pass:
message: This cluster has enough nodes.
- nodeResources:
checkName: Must have 3 nodes with at least 6 cores
filters:
cpuCapacity: "6"
outcomes:
- fail:
when: "< 3"
message: This application requires at least 3 nodes with 6 cores each
- pass:
message: This cluster has enough nodes with enough codes
- nodeResources:
checkName: Must have 1 node with 16 GB (available) memory and 5 cores (on a single node)
filters:
allocatableMemory: 16Gi
cpuCapacity: "5"
outcomes:
- fail:
when: "< 1"
message: This application requires at least 1 node with 16GB available memory
- pass:
message: This cluster has a node with enough memory.

0 comments on commit 879c3a6

Please sign in to comment.