@customd/eksmin
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

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?

  1. Loads all ingress resources
  2. Reads kubectl services and gets all external addresses
  3. Reads domains from the ingress rules, and confirms the DNS resolves to either a CNAME entry for a cluster service, or matches A records for a cluster service.
  4. 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.

Package Sidebar

Install

npm i @customd/eksmin

Weekly Downloads

3

Version

1.0.0

License

MIT

Unpacked Size

98.2 kB

Total Files

9

Last publish

Collaborators

  • custom-d