Gain Visibility with Nutanix Kubernetes Engine’s (NKE) Advanced Kubernetes Management

Nutanix.dev - Gain Visibility with Nutanix Kubernetes Engines (NKE) Advanced Kubernetes Management

Table of Contents

We recently announced that Nutanix Karbon is now Nutanix Kubernetes Engine (NKE). In addition to the new name and new features released in NKE 2.5, we also introduced Advanced Kubernetes Management as a tech preview. This new feature provides insights into applications running in NKE clusters. Now, with just a few clicks, and without having to change consoles, you gain extra visibility and control into deployments. 

This blog gives an overview of how Advanced Kubernetes Management works, the benefits of enabling it, and additional resources on how to get started using it.

How It Works

The tech preview allows just read-only operations, but CRUD operations are planned for a future release. Today you can start gathering information about workloads running in a given namespace, what network services are configured, and many other useful insights.

View of network services in a given namespace using Advance Kubernetes Management

Advanced Kubernetes Management follows an agent-based architecture. Once enabled, all NKE clusters require an agent to be installed. We’ve automated this install as part of the K8s upgrade process. We’ll cover this further in the next section.

The services must run in a dedicated NKE cluster during tech preview. For most customers, a development-type cluster installed with all UI defaults is a good fit. Just note that the cluster must be running a Calico CNI. Also, make sure your environment is configured to allow the ports required for this feature. You can find them in the Port Reference documentation.

Getting Started

Enabling the Unified Management Plane can be done in three simple steps:

  1. Deploy an NKE cluster for management Tech TopX: Kubernetes Cluster Deployment with Nutanix Karbon
  2. Enabling Advanced Kubernetes Management
  3. Upgrade existing NKE clusters to install the agent

Using Advanced Kubernetes Management

As previously mentioned, Advanced Kubernetes Management is not another console tab in your browser, instead, this feature is fully integrated into the current Kubernetes management interface, so you can continue enjoying the single-pane-of-glass experience.

In NKE 2.5 we have introduced a new navigation bar in the cluster view, so you can easily change between Kubernetes clusters or Kubernetes objects within a cluster.

View of the new navigation bar in NKE 2.5

When enabling Advanced Kubernetes Management, NKE clusters with the agent installed will have an additional tab called Namespaces when accessing the cluster details. This is the first step for you to gain additional visibility.

View of namespace tab for an NKE Kubernetes cluster with the agent installed

For those clusters with no agent installed, you’ll get a warning message and the Namespaces tab along with its navigation bar won’t show up.

View of an NKE Kubernetes cluster with no agent installed

Finding out what has been deployed in a namespace is extremely simple. You just have to select a cluster, list the namespaces in the navigation bar, and select the one that you are interested in.

View of steps to gain visibility of Kubernetes objects in a given namespace

You may have noticed that the menu under the navigation bar has changed to information related to Kubernetes resources only, such as Workloads, Config, Network, and so on.

View of available Kubernetes resources in a given namespace

From here you can drill down on getting additional information about the resources. For example, you can click the kube-state-metrics deployment and get detailed information such as Labels, Selector, or even the YAML manifest that you could adapt to be reused in another cluster.

View of Kubernetes workload information in a given namespace

But this is not all, if you also use Helm for managing your applications, you can easily get detailed information related to the Helm charts such as status, resources, and history.

View of Helm charts installed in a given namespace
View of Helm chart revision history in a given namespace

Feedback

We’d like to hear your opinion, not only about the Advanced Kubernetes Management feature set, but also about Nutanix Kubernetes Engine in general. Join the Nutanix Community and post your ideas and questions on the Karbon Kubernetes Orchestration community site.

© 2024 Nutanix, Inc. All rights reserved. Nutanix, the Nutanix logo and all Nutanix product, feature and service names mentioned herein are registered trademarks or trademarks of Nutanix, Inc. in the United States and other countries. Other brand names mentioned herein are for identification purposes only and may be the trademarks of their respective holder(s). This post may contain links to external websites that are not part of Nutanix.com. Nutanix does not control these sites and disclaims all responsibility for the content or accuracy of any external site. Our decision to link to an external site should not be considered an endorsement of any content on such a site. Certain information contained in this post may relate to or be based on studies, publications, surveys and other data obtained from third-party sources and our own internal estimates and research. While we believe these third-party studies, publications, surveys and other data are reliable as of the date of this post, they have not independently verified, and we make no representation as to the adequacy, fairness, accuracy, or completeness of any information obtained from third-party sources.