Prerequisites for Azure Kubernetes Service (AKS)
Environment Prerequisites
For a Portworx cluster on Azure Kubernetes Service (AKS), each node must meet the following hardware, software, and network requirements:
Hardware | |
---|---|
CPU | 4 cores minimum, 8 cores recommended |
RAM | 4GB minimum, 8GB recommended |
Disk
|
|
Backing drive | Use Azure Managed Disks: Standard or Premium SSDs are recommended. |
Operating system root partition | 64 GB is the minimum required size for the root filesystem which contains the operating system 128 GB minimum recommended |
Storage drives | Azure Managed Disks or Azure Blob Storage. |
Network connectivity | Bandwidth:
Latency requirements for synchronous replication: less than 10ms between nodes in the cluster |
Node type | Azure Virtual Machines (VMs) |
Network | |
---|---|
Open ports needed | Portworx requires open TCP ports at 9001-9022 and 9025-9029, and open UDP port at 9002. For telemetry, open ports 9024, 12001, and 12002. Ensure the network security group for your AKS nodes allows these ports. |
Domain Allowlisting | For environments with locked-down network connectivity, Portworx requires the following domains to be allowlisted: pxessentials.portworx.com:443 , register.cloud-support.purestorage.com:443 , and rest.cloud-support.purestorage.com:443 . |
Software | |
---|---|
Linux kernel and distro | Kernel version 3.10 or greater. Supported distributions include Ubuntu, CentOS, and Red Hat Enterprise Linux. |
Key-value store | Portworx needs a key-value store for operations. You can use Azure provided managed services like Azure Database for Etcd, or deploy your own. |
Disable swap | Please disable swap on all nodes that will run the Portworx software. Ensure that the swap device is not automatically mounted on server reboot. |
Supported disk types
Cloud provider | Disk types |
---|---|
Azure |
|
Supported Kubernetes versions
Before installing Portworx on AKS, ensure you are using a supported Kubernetes version:
Portworx Enterprise supported Kubernetes versions
note
K3s users: You must use CSI integration to generate/use PVCs.
- 3.1
- 3.0
- 2.13
Supported Kubernetes Version |
---|
|
Supported Kubernetes Version |
---|
|
Supported Kubernetes Version |
---|
|