Skip to content
@kube-workspaces

Kube Workspaces

Cloud-native workspace platform for Kubernetes

Kube Workspaces Logo

Kube Workspaces

Cloud-native workspace platform for Kubernetes


Kube Workspaces provides browser-accessible development environments running as pods in your Kubernetes cluster. It manages the full lifecycle of workspaces including creation, proxying, authentication, and resource governance via Custom Resource Definitions.

Repositories

Repository Description
controller Kubernetes controller (kubebuilder) — manages Workspace, Image, User, AuthConfig CRDs
api REST API service (Go, Goa v3) — workspace CRUD, auth, image management
proxy Reverse proxy (Go) — routes browser traffic to workspace pods
frontend Web UI (Next.js, TypeScript) — workspace management dashboard
deploy Deployment manifests (Helm, Kustomize, ArgoCD) and documentation
image-catalog Catalog of Image CRs — source of truth for available workspace images

Architecture

Browser → Ingress → Frontend (Next.js)
                  → API (Goa) → Kubernetes API
                  → Proxy → Workspace Pods
                            Controller ← watches CRDs

Container Images

All images are published to GitHub Container Registry:

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

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

# Or use Helm
helm install kube-workspaces https://github.com/kube-workspaces/deploy/helm/kube-workspaces \
  --namespace kube-workspaces-system --create-namespace

Pinned Loading

  1. deploy deploy Public

    Deployment manifests (Helm, Kustomize, ArgoCD) and documentation for kube-workspaces

    Shell 1

  2. controller controller Public

    Kubernetes controller for kube-workspaces (kubebuilder, CRDs)

    Go 1

  3. proxy proxy Public

    Workspace reverse proxy for kube-workspaces

    Go 1

  4. api api Public

    REST API service for kube-workspaces (Goa v3)

    Go 1

  5. frontend frontend Public

    Next.js frontend for Kube Workspaces

    TypeScript 1

  6. image-catalog image-catalog Public

    Catalog of Image custom resources for kube-workspaces

    Shell

Repositories

Showing 8 of 8 repositories

Top languages

Loading…

Most used topics

Loading…