Skip to content

Nebari Operator

active Architect and tech lead
GoKubernetesGateway APIcert-managerKeycloakEnvoy Gateway

The nebari-operator implements the NebariApp CRD - the self-registration model at the heart of the Nebari Kubernetes Platform. When a service deploys a NebariApp resource, the operator automatically configures HTTPRoutes, TLS termination via cert-manager, and OIDC authentication via Keycloak. No manual wiring.

The operator uses a pipeline of independent reconcilers: Validation (namespace opt-in, service existence), Routing (Gateway API HTTPRoute creation), and Authentication (OIDC SecurityPolicy and Keycloak client provisioning). Each reconciler updates status conditions and emits Kubernetes events for observability.

I designed the CRD schema and reconciler architecture. Multi-arch container images published to Quay.io, with automated release pipeline and Helm chart distribution.