Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions docs/examples/weaviate/quickstart/weaviate.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
apiVersion: kubedb.com/v1alpha2
kind: Weaviate
metadata:
name: weaviate-sample
namespace: demo
spec:
version: 1.33.1
replicas: 3
storageType: Durable
storage:
storageClassName: longhorn
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
deletionPolicy: WipeOut
13 changes: 13 additions & 0 deletions docs/examples/weaviate/reconfigure/ops-request.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
apiVersion: ops.kubedb.com/v1alpha1
kind: WeaviateOpsRequest
metadata:
name: weaviate-reconfigure
namespace: demo
spec:
type: Reconfigure
databaseRef:
name: weaviate-sample
configuration:
applyConfig:
weaviate.yaml: |
LOG_LEVEL: info
9 changes: 9 additions & 0 deletions docs/examples/weaviate/restart/ops-request.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
apiVersion: ops.kubedb.com/v1alpha1
kind: WeaviateOpsRequest
metadata:
name: weaviate-restart
namespace: demo
spec:
type: Restart
databaseRef:
name: weaviate-sample
10 changes: 10 additions & 0 deletions docs/examples/weaviate/rotate-auth/ops-request.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
apiVersion: ops.kubedb.com/v1alpha1
kind: WeaviateOpsRequest
metadata:
name: weaviate-rotate-auth
namespace: demo
spec:
type: RotateAuth
databaseRef:
name: weaviate-sample
timeout: 5m
18 changes: 18 additions & 0 deletions docs/examples/weaviate/scaling/vertical-scaling/ops-request.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
apiVersion: ops.kubedb.com/v1alpha1
kind: WeaviateOpsRequest
metadata:
name: weaviate-vertical-scale
namespace: demo
spec:
type: VerticalScaling
databaseRef:
name: weaviate-sample
verticalScaling:
node:
resources:
requests:
cpu: "500m"
memory: 1Gi
limits:
cpu: "1"
memory: 2Gi
11 changes: 11 additions & 0 deletions docs/examples/weaviate/update-version/ops-request.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
apiVersion: ops.kubedb.com/v1alpha1
kind: WeaviateOpsRequest
metadata:
name: weaviate-update-version
namespace: demo
spec:
type: UpdateVersion
databaseRef:
name: weaviate-sample
updateVersion:
targetVersion: 1.34.0
12 changes: 12 additions & 0 deletions docs/examples/weaviate/volume-expansion/ops-request.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
apiVersion: ops.kubedb.com/v1alpha1
kind: WeaviateOpsRequest
metadata:
name: weaviate-volume-expand
namespace: demo
spec:
type: VolumeExpansion
databaseRef:
name: weaviate-sample
volumeExpansion:
mode: Online
weaviate: 2Gi
76 changes: 76 additions & 0 deletions docs/guides/weaviate/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
---
title: Weaviate
menu:
docs_{{ .version }}:
identifier: weaviate-readme
name: Weaviate
parent: weaviate-guides
weight: 10
menu_name: docs_{{ .version }}
section_menu_id: guides
url: /docs/{{ .version }}/guides/weaviate/
aliases:
- /docs/{{ .version }}/guides/weaviate/README/
---

> New to KubeDB? Please start [here](/docs/README.md).

# Overview

KubeDB supports Weaviate through the `Weaviate` and `WeaviateOpsRequest` CRDs.

## Supported Weaviate Features

| Features | Availability |
|---------------------------|:------------:|
| Standalone provisioning | ✓ |
| Cluster provisioning | ✓ |
| Ops Requests | ✓ |

## Supported Ops Requests

- `Reconfigure`
- `Restart`
- `RotateAuth`
- `UpdateVersion`
- `VolumeExpansion`
- `VerticalScaling`

## Example Weaviate Manifest

```yaml
apiVersion: kubedb.com/v1alpha2
kind: Weaviate
metadata:
name: weaviate-sample
namespace: demo
spec:
version: 1.33.1
replicas: 3
storageType: Durable
storage:
storageClassName: longhorn
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
deletionPolicy: WipeOut
```

## User Guide

- [Quickstart Weaviate](/docs/guides/weaviate/quickstart/quickstart.md)
- [Weaviate CRD Concept](/docs/guides/weaviate/concepts/weaviate.md)
- [WeaviateVersion CRD Concept](/docs/guides/weaviate/concepts/catalog.md)
- [WeaviateOpsRequest CRD Concept](/docs/guides/weaviate/concepts/opsrequest.md)
- [Private Registry](/docs/guides/weaviate/private-registry/using-private-registry.md)
- [Custom RBAC](/docs/guides/weaviate/custom-rbac/using-custom-rbac.md)
- [Custom Configuration](/docs/guides/weaviate/configuration/using-config-file.md)
- [Ops Request Overview](/docs/guides/weaviate/ops-request/overview.md)
- [Reconfigure](/docs/guides/weaviate/reconfigure/overview.md)
- [Restart](/docs/guides/weaviate/restart/restart.md)
- [Rotate Auth](/docs/guides/weaviate/rotate-auth/overview.md)
- [Update Version](/docs/guides/weaviate/update-version/overview.md)
- [Volume Expansion](/docs/guides/weaviate/volume-expansion/overview.md)
- [Vertical Scaling](/docs/guides/weaviate/scaling/vertical-scaling/overview.md)
10 changes: 10 additions & 0 deletions docs/guides/weaviate/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: Weaviate
menu:
docs_{{ .version }}:
identifier: weaviate-guides
name: Weaviate
parent: guides
weight: 18
menu_name: docs_{{ .version }}
---
10 changes: 10 additions & 0 deletions docs/guides/weaviate/autoscaler/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: Weaviate Autoscaler
menu:
docs_{{ .version }}:
identifier: weaviate-autoscaler
name: Autoscaler
parent: weaviate-guides
weight: 40
menu_name: docs_{{ .version }}
---
10 changes: 10 additions & 0 deletions docs/guides/weaviate/autoscaler/compute/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: Compute
menu:
docs_{{ .version }}:
identifier: weaviate-autoscaler-compute
name: Compute
parent: weaviate-autoscaler
weight: 10
menu_name: docs_{{ .version }}
---
Loading