Signed-off-by: Jont828 <jt572@cornell.edu> |
||
|---|---|---|
| .. | ||
| api | ||
| cmd | ||
| config | ||
| docs | ||
| hack | ||
| internal | ||
| test | ||
| .dockerignore | ||
| .gitignore | ||
| .golangci.yml | ||
| Dockerfile | ||
| LICENSE.txt | ||
| Makefile | ||
| PROJECT | ||
| README.md | ||
| go.mod | ||
| go.sum | ||
README.md
Dynamo Kubernetes Operator
A Kubernetes Operator to manage all Dynamo pipelines using custom resources.
Overview
This operator automates the deployment and lifecycle management of Dynamo resources in Kubernetes clusters:
- DynamoGraphDeploymentRequest (DGDR) - Simplified SLA-driven deployment interface
- DynamoGraphDeployment (DGD) - Direct deployment configuration
Built with Kubebuilder, it follows Kubernetes best practices and supports declarative configuration through CustomResourceDefinitions (CRDs).
Custom Resources
- DynamoGraphDeploymentRequest: High-level interface for SLA-driven configuration generation. Automatically handles profiling and generates an optimized DGD spec based on your performance requirements.
- DynamoGraphDeployment: Lower-level interface for direct deployment configuration with full control over all parameters.
Developer guide
Pre-requisites
- Go >= 1.25
- Kubebuilder
Build
make
Install
See Dynamo Kubernetes Platform Installation Guide for installation instructions.