@customd/eksmin
v1.0.0
Published
A CLI tool to interact with EKS clusters
Downloads
11
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/eksmin
Usage
Help
For command help output, run:
eksmin help <command>
E.g.,
eksmin help check-ingress-dns
Check 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
CNAME
entry for a cluster service, or matchesA
records 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/eksmin
License
Licensed under the MIT license.