Skip to content

Command: kubectl

Regarding Leverage Toolbox versions

To have this feature available, Leverage Toolbox versions 1.2.7-0.1.7 and up, or 1.3.5-0.1.7 and up must be used.

The kubectl command is a wrapper for a containerized installation of kubectl. It provides the kubectl executable with specific configuration values required by Leverage.

It transparently handles authentication, whether it is Multi-Factor or via Single Sign-On, on behalf of the user in the commands that require it. SSO Authentication takes precedence over MFA when both are active.

The sub-commands can only be run at layer level and will not run anywhere else in the project. The sub-command configure can only be run at an EKS cluster layer level. Usually called cluster.

The command can also be invoked via its shortened version kc.

Configuring on first use

To start using this command, you must first run leverage kubectl configure on a cluster layer,

to set up the credentials on the proper config file.


run

Usage

leverage kubectl [commands] [arguments]

Equivalent to kubectl.

All arguments given are passed as received to kubectl.

Example:

leverage kubectl get pods --namespace monitoring

shell

Usage

leverage kubectl shell

Open a shell into the Kubectl container in the current directory.


configure

Usage

leverage kubectl configure

Add the cluster from the EKS layer into your kubectl config file. Equivalent to aws eks update-kubeconfig ....