Before You Start
- Infrastructure Requirements
- Network Connectivity Requirements
- Software Requirements on Deployment Host
- Required Credentials
Infrastructure Requirements
The following Nutanix environment components are required.
| 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 |
| 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 |
| 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 |
| 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:
Kubernetes Cluster ←→ Nutanix Prism Central (port 9440) Kubernetes Cluster ←→ Apstra Server (port 443) Event Service ←→ AWX (via NodePort) AWX ←→ Apstra Server (port 443)
Software Requirements on Deployment Host
For existing Kubernetes users, the following software is required:
The k8s_deploy.sh script will automatically
install kubectl, Helm, and Docker.
k8s_deploy.shFor 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