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.
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
- Komal Thareja , University of North Carolina at Chapel Hill (kthare10@email.unc.edu)