typesense-operator
Simplifies deploying, scaling, and managing highly-available Typesense clusters in Kubernetes
10K+
Simplify the deployment, scaling, and management of Typesense clusters in Kubernetes.
# Install the Operator
helm repo add tyko https://akyriako.github.io/typesense-operator/
helm repo update
helm upgrade --install typesense-operator tyko/typesense-operator -n typesense-system --create-namespace
apiVersion: ts.opentelekomcloud.com/v1alpha1
kind: TypesenseCluster
metadata:
labels:
app.kubernetes.io/name: typesense-operator
app.kubernetes.io/managed-by: kustomize
name: ts-cce
spec:
image: typesense/typesense:29.0
replicas: 3
storage:
storageClassName: csi-disk
apiVersion: ts.opentelekomcloud.com/v1alpha1
kind: TypesenseCluster
metadata:
labels:
app.kubernetes.io/name: typesense-operator
app.kubernetes.io/managed-by: kustomize
name: ts-bm-k3s
spec:
image: typesense/typesense:29.0
replicas: 3
storage:
storageClassName: nfs
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: typesense-local-path
provisioner: rancher.io/local-path
reclaimPolicy: Delete
allowVolumeExpansion: true
volumeBindingMode: WaitForFirstConsumer
---
apiVersion: ts.opentelekomcloud.com/v1alpha1
kind: TypesenseCluster
metadata:
labels:
app.kubernetes.io/name: typesense-operator
app.kubernetes.io/managed-by: kustomize
name: ts-kind
spec:
image: typesense/typesense:29.0
replicas: 3
storage:
size: 150Mi
storageClassName: typesense-local-path
apiVersion: ts.opentelekomcloud.com/v1alpha1
kind: TypesenseCluster
metadata:
labels:
app.kubernetes.io/name: typesense-operator
app.kubernetes.io/managed-by: kustomize
name: ts-aws
spec:
image: typesense/typesense:29.0
replicas: 3
storage:
size: 100Mi
storageClassName: gp2
apiVersion: ts.opentelekomcloud.com/v1alpha1
kind: TypesenseCluster
metadata:
labels:
app.kubernetes.io/name: typesense-operator
app.kubernetes.io/managed-by: kustomize
name: ts-azure
spec:
image: typesense/typesense:29.0
replicas: 3
storage:
storageClassName: managed-csi
apiVersion: ts.opentelekomcloud.com/v1alpha1
kind: TypesenseCluster
metadata:
labels:
app.kubernetes.io/name: typesense-operator
app.kubernetes.io/managed-by: kustomize
name: ts-gcp
spec:
image: typesense/typesense:29.0
replicas: 3
storage:
storageClassName: standard-rwo
You can find more examples and analytical installation instructions in the Installation and Configuration guides.
Join the conversation:
Content type
Image
Digest
sha256:73cf6dd54…
Size
37.2 MB
Last updated
4 months ago
docker pull akyriako78/typesense-operator:0.4.1-dev.12