Tags → #saas
-
Building a GPU SaaS Platform - Shared Proxy and SSH Access
Part 10: add a shared storage proxy, switch the accessor to dufs, and expose GPUUnit SSH through sidecars and frp.
-
Building a GPU SaaS Platform - Storage Data Jobs
Part 9: add storage prepare jobs, the first accessor path, and recovery state to GPUStorage.
-
Building a GPU SaaS Platform - Storage Lifecycle
Part 8: introduce GPUStorage, mount persistent data into GPUUnit, and separate data lifecycle from runtime lifecycle.
-
Building a GPU SaaS Platform - One Unit, One Controller
Part 7: collapse stock and runtime into one GPUUnit resource, seed stock explicitly, and hand off warm units into active runtime.
-
Building a GPU SaaS Platform - Useful Operator Contracts
Part 6: add operation idempotency, Swagger docs, clearer controller failure status, and the first runtime template.
-
Building a GPU SaaS Platform - Operator Baseline
Part 5: move the project onto a standard kubebuilder layout, switch the API to Echo, and let requests create real custom resources.
-
Building a GPU SaaS Platform - Runtime Bootstrap in Go
Part 4: build the first runnable single-cluster runtime baseline with production-oriented engineering habits.
-
Building a GPU SaaS Platform - The design spec
Let's write down the design spec for our GPU SaaS platform.
-
Building a GPU SaaS Platform - The requirement spec
How to write a requirement document for a GPU SaaS platform, and what should be included in the document.
-
Building a GPU SaaS Platform - Getting Started
In this series of articles, I will share my experience of building a GPU SaaS platform from scratch.