README.md 1.2 KB
Newer Older
Neelay Shah's avatar
Neelay Shah committed
1
2
# Dynamo Kubernetes Operator

3
A Kubernetes Operator to manage all Dynamo pipelines using custom resources.
Neelay Shah's avatar
Neelay Shah committed
4

5
6
7

## Overview

8
9
10
11
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
12
13
14

Built with [Kubebuilder](https://book.kubebuilder.io/), it follows Kubernetes best practices and supports declarative configuration through CustomResourceDefinitions (CRDs).

15
16
17
18
19
20
### 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.


21
22
23
24
## Developer guide

### Pre-requisites

25
- [Go](https://go.dev/doc/install) >= 1.24
26
- [Kubebuilder](https://book.kubebuilder.io/quick-start.html)
Neelay Shah's avatar
Neelay Shah committed
27
28
29
30
31
32

### Build

```
make
```
33
34
35

### Install

36
See [Dynamo Kubernetes Platform Installation Guide](/docs/kubernetes/installation_guide.md) for installation instructions.