Managed Kubernetes Engine
This document provides an overview of the NetActuate Managed Kubernetes Engine, how clusters are created, what options are available, and how customers can access and operate their clusters once deployed.

Overview
NetActuate Managed Kubernetes allows you to deploy production-grade Kubernetes clusters directly on NetActuate infrastructure. Clusters are deployed into the POP (location) of your choice and run on standard NetActuate virtual machines.
Key characteristics:
- Fully managed Kubernetes control plane
- Optional high availability (HA) control plane
- Customer-defined worker node sizing and scaling
- Native integration with NetActuate networking and monitoring
- You are billed only for worker nodes, not the control plane
Creating a Kubernetes Cluster
Navigate to:
Infrastructure → Kubernetes → Add Cluster
You will be guided through a multi-step cluster creation workflow.

Step 1: Cluster Configuration
CPU Type
Select the CPU class for worker nodes (for example, General Compute).
Server Location
Choose the geographic region and specific POP where the cluster will be deployed (for example, ATL – Atlanta, GA).
Cluster Name
Provide a friendly name for your cluster. This name will be used throughout the UI and in your kubeconfig.
Kubernetes Version
Select the Kubernetes version to deploy. The latest stable version is selected by default.
Optional Features
-
Install Kubernetes Dashboard Deploys the official Kubernetes Dashboard into the cluster for UI-based cluster inspection.
-
Enable High Availability Enables a highly available control plane by running multiple control plane pods across the platform. This improves resilience and availability of the Kubernetes API.
Control Plane Replicas (HA only)
When High Availability is enabled, you may select the number of control plane replicas (typically 3).

Step 2: Initial Worker Node Pool
Worker Node Count
- Minimum # of Worker Nodes – Required
- Maximum # of Worker Nodes – Optional (used for future autoscaling)
Billing Cycle
Choose usage-based (hourly) billing.
Node Sizing (Per Node)
Configure the resources for each worker node:
- RAM (GB)
- CPU (vCPU)
- Disk (GB)
The estimated monthly price is calculated automatically based on your selections.
⚠️ Only worker nodes are billed. Control plane resources are included.

Step 3: Tagging (Optional)
Assign an existing tag or create a new one. Tags can be used to organize and manage infrastructure resources across your account.

Step 4: Deploy Cluster
Click Deploy to begin cluster provisioning.
During deployment, you will see live build output, including:
- Control plane provisioning
- Network allocation (service and pod CIDRs)
- Control plane port assignment
Cluster creation typically completes within 5–10 minutes.

Cluster Overview
Once deployed, selecting your cluster displays the Overview page.
Available information includes:
- Cluster health status
- Kubernetes version
- Location (POP)
- Control Plane High Availability status
- Pod CIDR and Service CIDR ranges
- Creation timestamp and cluster ID
Resource usage (CPU, RAM, Disk) will populate as workloads are deployed.

Nodes
The Nodes tab shows all worker nodes in the cluster.
For each node you can view:
- Node name
- Hardware plan
- Location
- Disk, CPU, and RAM utilization
Nodes are standard NetActuate VMs managed automatically by the Kubernetes engine.

Resources
The Resources section provides Kubernetes-native visibility into:
- Nodes
- Namespaces
- Events
- Workloads
- Networking objects
This view mirrors common Kubernetes concepts and is intended for operational insight rather than configuration.

Accessing Your Cluster
Navigate to the Access tab to connect to your cluster.
Download kubeconfig
Click Get Kubernetes Config to download your kubeconfig file.
Local Setup
-
Install
kubectl -
Place the kubeconfig file in:
~/.kube/<cluster-name> -
Set the environment variable:
export KUBECONFIG=~/.kube/<cluster-name>
Verify Connectivity
Run the following commands:
kubectl config get-contextskubectl cluster-infokubectl get nodes
API, Dashboard, and Metrics
The Access page also provides direct URLs for:
- Kubernetes API endpoint
- Prometheus metrics endpoint
- Kubernetes Dashboard
These endpoints are secured and scoped to your cluster.
High Availability Explained
When High Availability is enabled:
- The Kubernetes control plane runs as multiple replicated control plane pods
- API availability is maintained during individual control plane failures
- No customer action is required to manage or maintain HA
Worker nodes remain fully customer-configurable regardless of HA settings.
Summary
NetActuate Managed Kubernetes provides:
- Fast, simple Kubernetes deployment
- Optional HA control planes using replicated control plane pods
- Flexible worker node sizing
- Transparent pricing focused on compute usage
- Integrated access, monitoring, and dashboarding
For advanced Kubernetes operations, customers retain full kubectl access and control over workloads running inside the cluster.