You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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).