# 1. Deployment Guide

This section walks you through the process of deploying TeraFlowSDN on top of a Virtual Machine (VM) running MicroK8s
Kubernetes platform. The guide includes the details on configuring and installing the VM, installing and configuring
MicroK8s, and deploying and reporting the status of the TeraFlowSDN controller.

## Table of Content:
- [1.1. Create VM for the TeraFlowSDN controller](./1-1-create-vm.md)
- [1.2. Install MicroK8s Kubernetes platform](./1-2-install-microk8s.md)
- [1.3. Deploy TeraFlowSDN over MicroK8s](./1-3-deploy-tfs.md)
- [1.4. Access TeraFlowSDN WebUI and Grafana Dashboards](./1-4-access-webui.md)
- [1.5. Show Deployment and Log per Component](./1-5-deploy-logs-troubleshooting.md)
