Deploying a Lightweight Kubernetes(k8s) Cluster on FABRIC with IPv6 Support ( public )
FABRIC TutorialsThis 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.
Views
395
Downloads
182 active
(66 retired)
Versions
1
Last Updated
July 10, 2025, 8:02 p.m.
Versions
| Version | Created | URN | Downloads | Actions |
|---|---|---|---|---|
| 2025-07-10 | July 10, 2025, 8:01 p.m. | urn:fabric:contents:renci:0f88d736-5c74-4700-b09a-3bd2898c017c | 182 | download |
Authors
University of North Carolina at Chapel Hill
— kthare10@email.unc.edu