Cloud Native Services

Nutanix Kubernetes Platform (NKP)

Based on: PC 2024.1 | NKP 2.12 | AHV 6.5, 6.8 or higher

» Download this section as PDF (opens in a new tab/window)

Nutanix Kubernetes Platform (NKP) provides a consistent experience for deploying and managing Kubernetes clusters at scale across on-premises, edge locations, and public cloud environments.

This platform meets developers’ demands by providing pure upstream, open-source Kubernetes with strategically selected best-of-breed infrastructure applications, which are critical for running Kubernetes in a production environment. View all out-of-the-box applications.

Nutanix Kubernetes Platform

Supported Configurations

The solution applies to the configurations below:

Core Use Case(s):

Supported Environments:

Locations:

NKP in Hybrid Multicloud Environment

Supported OS image(s):

Management interfaces(s):

Upgrades:

Compatible Features:

Air-gapped Environments:

NKP supports air-gapped deployments, enabling organizations to run production Kubernetes in secure, isolated environments. This includes on-premises and cloud-based air-gapped environments.

NKP in Air-gapped environment

Cluster Types

NKP can be deployed as a single self-managed cluster or in a multi-cluster architecture. The different cluster types for these two environments are:

NKP in multicluster environment

Hybrid Cloud Fleet Management

NKP Fleet Management simplifies Kubernetes cluster management across on-prem, cloud, and edge environments, providing security, visibility, automation, and governance features to ensure consistency and security. It also enables centralized management of clusters allocated to different departments or lines of business through Workspaces.

Hybrid cloud fleet management

Architecture

The Nutanix Kubernetes Platform (NKP) architecture consists of several key components.

NKP architecture

Management Cluster

The management cluster serves as the central hub for NKP operations. It hosts the managers, which are controllers responsible for managing cluster and application operations.

Key Components

Cluster API

Cluster API (CAPI) is a crucial component of NKP, providing a standardized way to manage the lifecycle of Kubernetes clusters. It offers:

Cluster API in NKP

Networking and Storage

Security and RBAC

Cluster Services

Cluster Lifecycle Management

NKP Cluster Lifecycle Management (LCM) reduces operational burden and enhances cluster reliability and efficiency.

Load Balancing and Ingress

Load Balancing

Layer 7 Service Routing (Ingress)

Platform Services

Observability

NKP provides full-stack observability by monitoring, tracking, and analyzing your entire Kubernetes infrastructure and application stack using:

Grafana

Data visualization solution for metrics and logs with different dashboard options: built-in, custom, and community.

Prometheus

A monitoring and alerting toolkit that collects and stores metrics. It is designed for cloud-native environments and provides real-time monitoring and alerting capabilities to ensure operational stability and prompt issue resolution.

Thanos

Extension to Prometheus that aggregates its data and provides a highly available metrics platform with long-term storage capabilities.

Data Services

Nutanix Data for Kubernetes (NDK)

NDK enhances data protection and management capabilities using:

Velero

Velero, an open-source tool included with NKP, provides:

NKP Insights

The NKP Insights Engine collects events and metrics on your Kubernetes clusters to detect potential anomalies of varying criticality.

For more information on the Nutanix Kubernetes Platform, check out the following resources: