High-level plan
- Provision a base Kubernetes cluster and supporting primitives:
- Namespaces
- RBAC basics
- Storage classes
- Networking / Ingress
- Review service and workload types (front-end, back-end, databases/stateful services, event buses, observability).
- Deploy all required services using manifests and Helm charts.
- Expose and verify the SkyLine Air UI.
- Inspect labels and metadata across microservices for FinOps consumption.

We’ll use a single Kubernetes cluster hosting multiple namespaces so you can see how services interact across isolation boundaries. Follow along locally with
minikube or kind, or use a managed Kubernetes offering. For cluster setup guidance, see the Kubernetes documentation.What we’ll set up (quick reference)
Once the foundation is in place (cluster, namespaces, networking, storage), the FinOps agent will gather runtime metadata such as resource requests/limits, labels/annotations, workload types, and namespace-level constraints.

Links and references
- Kubernetes setup: https://kubernetes.io/docs/setup/
- minikube: https://minikube.sigs.k8s.io/
- kind: https://kind.sigs.k8s.io/
- Helm: https://helm.sh/