Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| api/v1alpha1 | ||
| 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.24
- Kubebuilder
Build
make
Install
See Dynamo Kubernetes Platform Installation Guide for installation instructions.