Skip to content

v0.1.0: Hello, coder-k8s

Latest

Choose a tag to compare

@ThomasK33 ThomasK33 released this 13 Feb 23:10
· 3 commits to main since this release
e7fe0e0

Added

  • Initial release of coder-k8s, a Kubernetes operator and aggregated API server for managing Coder with native Kubernetes APIs.
  • CoderControlPlane CRD and reconciler that deploys and manages a Coder control plane, including readiness, leader election, license reconciliation from a Secret, entitlements reporting, and bootstrap of an operator API user/token (#2, #23, #41, #49, #66, #67, #77).
  • CoderProvisioner CRD and controller for external provisioner daemons, with rate-limit-aware backoff and entitlement gating (#43, #65, #73, #79).
  • CoderWorkspaceProxy CRD and controller (renamed from WorkspaceProxy) for declarative workspace proxy management (#23, #61).
  • Aggregated API server (aggregation.coder.com/v1alpha1) exposing CoderWorkspace and CoderTemplate backed by the Coder SDK, with all-namespaces LIST across multiple control planes, WATCH support, OpenAPI/SSA integration, template source files via spec.files, and build-promotion gating (#11, #50, #69, #70, #72, #85).
  • MCP HTTP server with control-plane and aggregated MCP operations for AI/operational tooling (#35, #48).
  • Single-binary coder-k8s with --app=all|controller|aggregated-apiserver|mcp-http modes; all is the default (#11, #53).
  • Deployable manifests under deploy/, generated CRDs/RBAC, an Argo CD ApplicationSet example, and a CloudNativePG-backed CoderControlPlane example (#38, #75, #80).
  • Documentation site published to GitHub Pages with tutorials, how-tos, and an auto-generated API reference (#19, #24, #71, #78).
  • Apache-2.0 license and OCI image labels on the published :main image (#3, #57).

Fixed

  • Best-effort SSA create-on-update fallback and GVK-mapped OpenAPI schemas so server-side apply works against the aggregated API (#82, #83, #84).
  • Reduced noisy reconcile errors and corrected the CloudNativePG access URL (#44).
  • Prevent MCP schema panic in the control-plane status tool (#58).
  • Removed duplicate server arg passed to the Coder control plane (#40).
  • Stop generating aggregation CRDs in manifests (the aggregated API server owns those types) (#68).
  • Generated RBAC is now the single source of truth (#60).