Deploying a Lightweight Kubernetes(k8s) Cluster on FABRIC with IPv6 Support ( public ) ( FABRIC Tutorials )

This artifact demonstrates how to deploy a minimal Kubernetes (K8s) cluster on the FABRIC testbed using the FABlib API. It automates the creation of a controller and worker nodes across sites, sets up Layer 3 networking using FabNetv4, and installs Kubernetes components from scratch.

Key features include:

  • Provisioning virtual machines across distributed sites
  • Configuring dataplane networking with FabNetv4
  • Installing and bootstrapping Kubernetes using kubeadm
  • Deploying Flannel CNI with IPv6-aware configuration
  • Joining worker nodes and deploying an nginx application

The notebook serves as a reference implementation for building Kubernetes clusters in research testbeds and can be extended to use Layer 2 networks or alternate CNIs.


137    4 (66)    1
July 10, 2025, 8:02 p.m.


Versions

2025-07-10 July 10, 2025, 8:01 p.m. urn:fabric:contents:renci:0f88d736-5c74-4700-b09a-3bd2898c017c 4 download

Authors