Cloudera Data Analytics (CDA) Articles

avatar
Cloudera Employee

Summary

If you are familiar with the CDSW service and responsible for managing it within your environment, the standard command line approach to managing your CDSW pods will be very familiar to you.

 

Why not consider configuring and using a GUI based approach with the k9s CLI service?

Investigation & Resolution

k9s - Kubernetes CLI To Manage Your Clusters In Style!

The public documentation for this OpenSource service is https://k9scli.io/

 

There is a lot more information that can be found there, but let’s have a quick overview of some of the key features to highlight why you should consider using this tool to manage your CDSW service, (if your environment allows).

 

First, a few of the screenshots come directly from the OpenSource location.

 

Pulses - A top level dashboard of the state of affairs of your cluster

MichaelBush_0-1686388189953.png

XRay - Dig into your cluster resources and view their dependencies

MichaelBush_1-1686388189966.png

Pods - List out your pod's status and resource consumption

MichaelBush_2-1686388189975.png

Logs - View and interact with your container logs

MichaelBush_3-1686388189976.png

Now, let’s work through an example of how to get this working on your MacBook too.

k9s Installation Steps

First, you’ll need to install the k9s & kubectl packages on your MacBook:

brew install k9s

brew install kubectl

 

Now, let’s prepare a CDSW Workspace directory on your local MacBook drive:

mbush@mbush-MBP16 ~ % pwd

/Users/mbush

mbush@mbush-MBP16 ~ % mkdir Workspace

mbush@mbush-MBP16 ~ % cd Workspace

mbush@mbush-MBP16 Workspace % mkdir CDSW

mbush@mbush-MBP16 Workspace % cd CDSW

mbush@mbush-MBP16 CDSW % pwd

/Users/mbush/Workspace/CDSW

 

Next, we need to retrieve the admin.conf file from the CDSW Master Node and store it locally on our MacBook:

Login to the CDSW Master Node and copy the admin.conf into your home directory

ssh mbush@<CDSW Master Node FQDN>

sudo su -

cd /etc/kubernetes/

cp admin.conf /home/mbush/


On your MacBook local terminal, copy the admin.conf into your CDSW Workspace

mbush@mbush-MBP16 CDSW % pwd

/Users/mbush/Workspace/CDSW

mbush@mbush-MBP16 CDSW % scp mbush@cdsw.edh.cloudera.com:/home/mbush/admin.conf .


On your MacBook local terminal, export KUBECONFIG and access k9s

mbush@mbush-MBP16 CDSW % export KUBECONFIG=./admin.conf

mbush@mbush-MBP16 CDSW % k9s

k9s Example Login

An example of being within k9s and viewing the pods:

MichaelBush_4-1686388189944.png
584 Views
0 Kudos