Skip to content

v0.1.0 - Initial Public Release

Latest

Choose a tag to compare

@flaccid flaccid released this 24 Jul 09:34

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/base

Container Images

  • ghcr.io/kube-workspaces/controller:v0.1.0
  • ghcr.io/kube-workspaces/api:v0.1.0
  • ghcr.io/kube-workspaces/proxy:v0.1.0
  • ghcr.io/kube-workspaces/frontend:v0.1.0

Documentation