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

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

Popular repositories Loading

  1. controller controller Public

    Kubernetes controller for kube-workspaces (kubebuilder, CRDs)

    Go 1

  2. proxy proxy Public

    Workspace reverse proxy for kube-workspaces

    Go 1

  3. api api Public

    REST API service for kube-workspaces (Goa v3)

    Go 1

  4. deploy deploy Public

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

    Shell 1

  5. frontend frontend Public

    Next.js frontend for kube-workspaces

    TypeScript 1

  6. .github .github Public

    Organization profile and community health files

    1

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…