Overview
enumctl is the command-line interface for the enum platform. Use it to authenticate, manage Kubernetes clusters, and configure access.
Install
Section titled “Install”curl -sSfL https://dl.enum.co/enumctl/install.sh | bashcurl -sSfL https://dl.enum.co/enumctl/install.sh | bashbrew tap enumco/enumctlbrew install enumctlyay -S enumctl-bin{ inputs.enumctl.url = "github:enumco/enumctl";}{ inputs, ... }:{ imports = [ inputs.enumctl.homeManagerModules.default ]; programs.enumctl.enable = true;}Manual install
Section titled “Manual install”Download the binary for your platform:
curl -LO https://dl.enum.co/enumctl/latest/enumctl-linux-amd64chmod +x enumctl-linux-amd64sudo mv enumctl-linux-amd64 /usr/local/bin/enumctlcurl -LO https://dl.enum.co/enumctl/latest/enumctl-linux-arm64chmod +x enumctl-linux-arm64sudo mv enumctl-linux-arm64 /usr/local/bin/enumctlcurl -LO https://dl.enum.co/enumctl/latest/enumctl-darwin-amd64chmod +x enumctl-darwin-amd64sudo mv enumctl-darwin-amd64 /usr/local/bin/enumctlcurl -LO https://dl.enum.co/enumctl/latest/enumctl-darwin-arm64chmod +x enumctl-darwin-arm64sudo mv enumctl-darwin-arm64 /usr/local/bin/enumctlVerify the installation:
enumctl --versionGlobal flags
Section titled “Global flags”| Flag | Short | Description |
|---|---|---|
--profile | Profile to use (overrides the selected profile) | |
--project-id | -p | Project ID to use (overrides default) |
--output | -o | Output format: table (default), json, or yaml |
--verbose | -v | Enable debug logging |
--help | -h | Show help for any command |
--version | Print the installed version |
Many list and get commands honor --output. Use json or yaml when scripting.
Update
Section titled “Update”curl -sSfL https://dl.enum.co/enumctl/install.sh | bashbrew updatebrew upgrade enumctlnix profile upgrade enumctl