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
Shared type definitions — CRDs (Kubebuilder) + ConnectRPC services (Protobuf) — for the OtterScale multi-cluster Kubernetes platform.
Quick Start
# Go
go get github.com/otterscale/api@latest
# TypeScript
npm install @otterscale/api
# Generate all (proto, CRDs, deepcopy, lint)
make all
# Individual targets
make proto # buf generate (Go + TypeScript + OpenAPI)
make manifests # controller-gen CRDs
make generate # controller-gen deepcopy
make lint # golangci-lint
Note: CRDs that embed Kubernetes core types (e.g. DeploymentSpec) produce large schemas that exceed the kubectl.kubernetes.io/last-applied-configuration annotation limit. Use --server-side to avoid this.