Cluster Networking - CNI

Rackspace Spot provides flexible CNI options for your Kubernetes clusters, allowing you to customize networking based on your workload requirements.

Customizing CNI

When provisioning a new cloudspace you have the option to change the default CNI (Calico IPTables) installed in your cluster. CNI selection is made during cloudspace provisioning via the Rackspace Spot dashboard, Terraform, or CLI (spotctl).

CNI configuration CANNOT be changed after cluster creation. Please make your decision accordingly during cloudspace creation.

Via Dashboard

Cloudspace Creation > Advanced Options > Customize CNI

Cloudspace Creation > Advanced Options > Customize CNI

Via spotctl

Bash
Copy

Via Terraform

main.tf
Copy

Available CNI Options:

1. Calico IPTables (Default)

Calico with IPTables is the default CNI provider for Rackspace Spot clusters, offering network policy enforcement and proven stability for most workloads.

Best for: General-purpose workloads.

kube-proxy Mode: IPTables (default)

2. Cilium w/ kubeproxy

Cilium is an eBPF-native CNI that provides advanced networking, security, and observability capabilities for cloud-native applications.

Best for: Large-scale microservices, performance-critical workloads, advanced observability requirements.

kube-proxy Mode: eBPF

3. Bring Your Own CNI (BYOCNI)

For advanced users requiring specific CNI configurations, Rackspace Spot supports BYOCNI. If selected, no CNI provider or kube-proxy will be installed in the cluster.

Choosing the Right CNI

Choose Calico if...Choose Cilium if...Choose BYOCNI if...
You prefer traditional BGP networkingYou require top-tier performance for microservicesYou require a specialized third-party CNI
You want battle-tested stabilityYou need API-aware security policiesYour use case requires advanced CNI features
You need flexible data plane optionsYou're exploring sidecarless service meshYou have in-house CNI expertise
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard