Kube Workspaces v0.1.0
First public release of the Kube Workspaces platform.
Components
- Controller - Kubernetes controller managing Workspace, Image, User, AuthConfig, and PlatformConfig CRDs
- API - REST API service (Goa v3) with workspace CRUD, volumes, images, auth, and admin endpoints
- Proxy - Standalone reverse proxy with per-request auth and WebSocket support
- Frontend - Next.js 16 web UI with dashboard, workspace management, dark mode, and admin panel
Highlights
- Full PodSpec flexibility per workspace (Kubeflow-style CRD)
- Browser-based access via built-in reverse proxy (WebSocket, noVNC, code-server)
- Optional OIDC authentication (Dex, Google, Okta, Auth0, any OIDC provider)
- Kubernetes-native RBAC with admin/editor/viewer roles
- Personal namespaces with auto-provisioning
- No database required -- all state in CRDs and Secrets
- Multiple deployment methods: Helm, Kustomize, ArgoCD
- Image catalog with per-image proxy configuration
- Volume (PVC) management
- Start/stop workspaces without deletion
- Admin panel with user management, settings, API docs, CRD browser
- Maintenance mode and form field locking via PlatformConfig
- Dark mode with class-based toggle
Quick Start
# Install CRDs
kubectl apply --server-side -k https://github.com/kube-workspaces/deploy/kustomize/crds
# Deploy all components
kubectl apply --server-side -k https://github.com/kube-workspaces/deploy/kustomize/baseContainer Images
ghcr.io/kube-workspaces/controller:v0.1.0ghcr.io/kube-workspaces/api:v0.1.0ghcr.io/kube-workspaces/proxy:v0.1.0ghcr.io/kube-workspaces/frontend:v0.1.0