Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Before You Start

Infrastructure Requirements

The following Nutanix environment components are required.

Table 1: Nutanix Environment
Component Version or Type Purpose
Nutanix AHV 10.0.1.1 or later Container orchestration platform
Nutanix AOS 7.3.0.5 or later Event-driven automation and execution
Prism Central 7.3 Centralized management console for Nutanix environments
Network Access Prism Central accessible via HTTPS (port 9440) Container image management
Credentials Admin user credentials API access
Table 2: Apstra Environment
Component Version or Type Purpose
Apstra 6.0 or 6.1 Container orchestration platform
Day-0 Onboarding Devices are discovered and blueprints are created. Devices are onboarded
Network Access Apstra server accessible via HTTPS (port 443) Access the Apstra server
Credentials Admin user credentials API access
Blueprints N/A Blueprints should be created already
Table 3: Existing Kubernetes Cluster
Component Version or Type Purpose
Kubernetes 1.31 or later Container orchestration platform
kubectl Connected and configured to cluster per Kubernetes 1.31 or later Command-line tool for communicating with a Kubernetes cluster's control plane
Storage Persistent volume support (local-path, NFS, or other) Store data from Ansible AWS
Helm 3.0 or later Package manager for Kubernetes
Table 4: Using a Script to Create a Kubernetes Cluster
Component Version or Type Purpose
Linux Server Ubuntu 20.04 or later, CentOS 8 or later, or RHEL 8 or later Required for Kubernetes cluster
Resources Minimum 2 CPU cores, 4GB RAM, 20GB storage Install Kubernetes
Root/Sudo Access N/A Required for Kubernetes installation
Python 3.10 or later (Script is installed if it isn't already) Required to execute installed scripts
Internet Access Minimum 4 CPU cores, 8GB RAM, 50GB storage Required to download Kubernetes components

Network Connectivity Requirements

The following components must have network connectivity:

Software Requirements on Deployment Host

For existing Kubernetes users, the following software is required:

Note:

The k8s_deploy.sh script will automatically install kubectl, Helm, and Docker.

k8s_deploy.sh

For existing Kubernetes users, you'll need the following software installed:

  • Git

    Used to clone repositories

  • kubectl

    Kubernetes command-line tool (configured)

  • Helm

    Package manager for Kubernetes v3.0 and later

  • Docker

    (Optional) If deploying service as Docker container

  • Bash

    (Optional) If deploying service as Docker container

    Shell environment for running scripts

For new Kubernetes users, you'll need the following software installed:

  • Git

    Used to clone repositories

  • Sudo access

    Required for Kubernetes installation

  • Internet access

    Required to download components

  • Bash

    Shell environment for running scripts

  • Python 3,10 and later

    (Script will install if missing)

Required Credentials

You need to create the following credentials:

  • Nutanix Prism Central

  • Username/password with admin privileges

  • Apstra

    Username/password combination with admin privileges

  • Kubernetes

    kubectl access with cluster-admin privileges