team-operator

Kubernetes operator that deploys and manages Posit Connect, Workbench, and Package Manager in enterprise clusters.

Go → posit-dev/team-operator

A Kubernetes operator written in Go that deploys and manages the full Posit Team stack — Connect, Workbench, and Package Manager — inside enterprise customer clusters.

The operator reconciles custom resources into the underlying Kubernetes primitives (Deployments, Services, PVCs, ConfigMaps, Secrets), manages rolling upgrades without downtime, and encodes the production deployment patterns we’ve learned supporting Posit customers over the years. It handles the messy parts customers shouldn’t have to think about: ordering of dependent components, migration of stateful data between versions, and recovery when a node or pod goes sideways mid-upgrade.

Together with ptd and vip, it forms the backbone of the Posit Team deployment story: ptd packages the operator and its dependencies for air-gapped environments, and vip verifies that an installation is healthy end-to-end.


← all projects