Usage
eks-node-viewer
is a tool for visualizing dynamic node usage within a cluster. It was originally developed as an internal tool at AWS for demonstrating consolidation with Karpenter.
Talks Using eks-node-viewer
- Containers from the Couch: Workload Consolidation with Karpenter
- AWS re:Invent 2022 - Kubernetes virtually anywhere, for everyon
Installation
go install github.com/awslabs/eks-node-viewer/cmd/eks-node-viewer@latest
Standard Usage
eks-node-viewer
Karpenter Nodes Only
eks-node-viewer --nodeSelector "karpenter.sh/provisioner-name"
Display CPU and Memory Usage
eks-node-viewer --resources cpu,memory
Troubleshooting
NoCredentialProviders: no valid providers in chain. Deprecated.
This CLI relies on AWS credentials to access pricing data. You must have credentials configured via ~/aws/credentials
, ~/.aws/config
, environment variables, or some other credential provider chain.
See credential provider documentation for more.
Development
Building
$ make build