@customd/eksmin
v1.0.0
Published
A CLI tool to interact with EKS clusters
Maintainers
Readme
EKSmin (Examine) - Custom D tools for managing EKS clusters
EKSmin is a command-line toolset that assists with some of the grunt-work required for managing EKS clusters.
Documentation
Documentation is still in development, but will be made available using GitLab pages, and linked here.
Setup
To install EKSmin CLI, run the following command:
npm install -g @customd/eksminUsage
Help
For command help output, run:
eksmin help <command>E.g.,
eksmin help check-ingress-dnsCheck Ingress resources are pointed to the cluster
This command allows you to copy group level labels from one group, to another. This allows for consistent labelling across projects.
Example
Executing this command will use eksctl to inspect your cluster's ingress rules, and host to check if ingress domains resolve to the cluster.
eksmin check-ingress-dns [-n <namespace>]What exactly does it do?
- Loads all ingress resources
- Reads kubectl services and gets all external addresses
- Reads domains from the ingress rules, and confirms the DNS resolves to either a
CNAMEentry for a cluster service, or matchesArecords for a cluster service. - Prints a list of matches vs mismatches for each ingress resource
Uninstallation
To uninstall EKSmin CLI, run the following command:
npm uninstall -g @customd/eksminLicense
Licensed under the MIT license.
