OpenShift Dev Spaces (Eclipse Che)
Cloud IDE pre dev tímy priamo v klastri.
OpenShift Dev Spaces je Red Hat produkt založený na Eclipse Che. Spúšťa developer workspaces (VS Code, JetBrains Fleet, IntelliJ) ako pody na OpenShift. Vývojár otvorí URL, autentifikuje sa cez OAuth a má plnohodnotný IDE v prehliadači.
Devfile 2.x definuje workspace. YAML popíše, aké kontajnery bežia (dev container s runtime, sidecar s databázou), aké porty sú vystavené a aké commands sa dajú spustiť (build, test, run). Devfile žije v Git repe – onboarding je "otvor URL Dev Spaces, vlož Git URL, počkaj minútu".
Storage je persistent per user. PVC drží kód, extensions, .m2/.gradle caches medzi sedeniami. Ephemeral mode je opcia pre CI-like workspaces, ktoré sa po zavretí zahodia. Pre monorepo projekty s desiatkami GB nastav storage size vopred cez `schema:` v Devfile.
Riešene bolesti: "works on my machine" mizne, lebo dev prostredie je definované v Gite a deterministicky reprodukovateľné. Onboarding juniora je 5 minút namiesto 2 dní inštalácie. Firemný BYOD scenario (developer používa vlastný laptop) je bezpečný – kód a credentials nikdy nevystupujú z klastra.
Nevýhody a bolesti: latencia keystroke → render je 20-80 ms podľa spojenia, čo skúsení VS Code power users citia (autokompletné). Debugging a port forwarding vyžaduje Kubernetes-aware knowhow. A hardware náklady na cluster nie sú triviálne – 20 vývojárov = 60+ vCPU a 200+ GB RAM na peak. Ekonomika sa oplatí pri veľkých tímoch s heterogénnymi laptopmi.