VPCLess

This flavor supports provisioning k8s clusters outside of VPC. It uses kubeadm for setting up control plane and uses cilium with VXLAN for pod networking.

Specification

Supported Control PlaneCNIDefault OSInstalls ClusterClassIPv4IPv6
kubeadm, k3s, rke2CiliumUbuntu 22.04NoYesNo

Prerequisites

Quickstart completed

Notes

This flavor is identical to the default flavor with the exception that it provisions k8s clusters without VPC. Since it runs outside of VPC, native routing is not supported in this flavor and it uses VXLAN for pod to pod communication.

Usage

  1. Generate cluster yaml
    clusterctl generate cluster test-cluster \
        --infrastructure linode-linode \
        --flavor <controlplane>-vpcless > test-cluster.yaml
    
  2. Apply cluster yaml
    kubectl apply -f test-cluster.yaml