4 min read

Hava adds K8s Cluster Support

May 9, 2022

Hava adds Kubernetes Cluster Support

Hava adds Kubernetes Cluster Diagrams

The team at Hava are pleased to announce the addition of stand alone Kubernetes clusters to the supported data sources used by Hava to visualise cloud infrastructure. Up until today, you needed to connect either an AWS, Azure or GCP account (data source) which Hava would scan and automatically generate network topology, security and container diagrams.

The Kube import feature is now available as a private Beta. Please get in touch if you would like access.

Hava_Supported_Providers

Hava has supported AWS ECS cluster diagrams known as container views for some time, but with this release introduces stand alone K8 cluster support.

With this new addition, you can connect any K8 cluster to Hava using a generated configuration file. Hava will then scan the cluster and visualise the cluster and running pods giving you a visualisation of your containerised workloads.

One of the major benefits of visualising your containers, services and tasks or pods is you can see at a glance the operational status of your workloads. Hava uses hexagonal icons to represent tasks and color codes them depending on their operational status. This means at a glance you can see any tasks that are not running properly.

Connecting Kubernetes Clusters to Hava.

Connecting your Kubernetes cluster to Hava starts at the same place you would import a new AWS, GCP or Azure environment, the add environment tile in Hava's environment dashboard.

Hava_Add_New_Cloud_Environment

On the import an environment screen, select the Kubernetes tab.

Add_Kube

To connect to your K8 cluster you will need to import a file containing your kubeconfig. We recommend creating a new read-only service account for Hava to access your cluster.

Details on how to create the roles and kubeconfig access file see our documentation here: Read Only Kubeconfig

Once you have your hava-kubeconfig.yml file enter it into the import dialogue and import your cluster.

Add_Kubernetes_Creds_new_UI

Hava will then scan your cluster and auto generate a complete visualisation of the resources detected, cluster, nodes, pods and the relationships between them.

hava-kubernetes-exampleIn the above example all the pods are green indicating a healthy state. As with all Hava interactive diagrams you can select a pod to see all the containers running in it, you could hover over a node in the attributes pane to highlight all the pods running on that node. The power of the visualisation is when things aren't running as expected.

k8_cluster_diagram_example

The colour of each pod indicates the run status of the workload. The green indicates healthy and running, but the red indicates a sub-optimal health status like stopped. An amber pod denotes the status is changing, so it could be starting or stopping.

By selecting a suspect pod, you are able to see the meta data in the attribute pane including the connected containers and associated nodes in the cluster so you can quickly identify what needs to be addressed in order to return the workloads to optimal health.

This feature release brings further utility to Hava for clients running stand alone K8 clusters and container workload visualisation will be further enhanced shortly with the addition of native AKS and EKS support on top of the currently supported AWS ECS container views.

 

testimonials

If you are not already using Hava to auto generate cloud network topology diagrams and documentation from your AWS, Azure, GCP or Kubernetes deployments, you can take a free trial using the button below.

 

Topics: kubernetes
Team Hava

Written by Team Hava

The Hava content team

Featured