Prerequisites

To get the most out of this guide, you will need to:

Connection Configuration

NameTypeDescription
KUBECONFIGfilesystemA Kubeconfig File with permission to access the cluster

Connection Setup

There are multiple ways to set up a connection to Kubernetes. It will depend how do you want users to interact with it.

Cluster administration is done through the kubectl command line.

  • Connection Setup
hoop admin create conn k8s -a <agent> \
	-e KUBECONFIG=file://$HOME/.kube/config \
	-- xargs kubectl

The command above will allow users to execute kubectl commands from the Web Console. This is useful for cluster administration tasks.

Note that xargs is used to pass the command line arguments to kubectl. The input is passed to xargs and then to kubectl as arguments.

  • Command Line Usage Example
hoop exec k8s --input 'get pods'
hoop exec k8s -i 'rollout restart deployment/myapp -n mynamespace'