https://github.com/itsbalamurali/neon-operator
Neon serverless Postgres database helm chart
https://github.com/itsbalamurali/neon-operator
helm-chart k8s kubernetes neon postgresql serverless
Last synced: 2 months ago
JSON representation
Neon serverless Postgres database helm chart
- Host: GitHub
- URL: https://github.com/itsbalamurali/neon-operator
- Owner: itsbalamurali
- License: mit
- Created: 2023-10-23T17:44:46.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-10-20T14:45:28.000Z (5 months ago)
- Last Synced: 2025-10-20T16:39:13.348Z (5 months ago)
- Topics: helm-chart, k8s, kubernetes, neon, postgresql, serverless
- Language: Python
- Homepage: https://neon.tech
- Size: 79.1 KB
- Stars: 63
- Watchers: 7
- Forks: 6
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Neon Serverless Postgres K8S Operator
## License
[MIT License](./LICENSE)
[Neon is licensed under Apache License 2.0](https://github.com/neondatabase/neon/blob/main/LICENSE).
Only use this code if you know what you are doing legally in agreement with NEON's license.
When NeonDeployment is created:
Step 1: Launch Storage Broker
Step 2: Launch SafeKeepers with above storage broker
When Tenant is Created (Create a default timeline along with tenant):
Step 1: Launch PageServer with tenant mapped to it (persist the pageserver id with new tenant and pageserver gets it via /re-attach request)
Step 2: Launch Compute Node Mapping a pageserver ()
When a timeline is created(Mapped with Tenant)
## TODO:
- [ ] Launch ComputeNodes & PageServer based on the Tenants in Co-ordination with Control Panel Server.
- [ ] CertManager for TLS.
- [ ] JWT Auth Between the components.
- [ ] Control Plane API Implementation (Work in Progress).
- [ ] Tenants & Timelines management via CRD (Work in Progress).
- [ ] Autoscaler Agent Support.
- [ ] Implement Authentication (/authenticate_proxy_request/) Service required by Proxy Server(This service is not open-sourced by neon).
- [ ] Proxy Server Support (Not really useful unless you are on constrained env like WASM!!!)
- [ ] Add NEON_CONTROL_PLANE_TOKEN env on compute-node.