Tags → #golang
-
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.
-
A Fun "Bug" with Golang's http.URL
Documenting an interesting Online issue troubleshooting journey