Skip to content

Instantly share code, notes, and snippets.

@arn-ob
Last active August 3, 2023 08:11
Show Gist options
  • Save arn-ob/2cbf039bc28dd3338aeaca912f4847f6 to your computer and use it in GitHub Desktop.
Save arn-ob/2cbf039bc28dd3338aeaca912f4847f6 to your computer and use it in GitHub Desktop.
Typesense v0.24.1
apiVersion: v1
kind: Namespace
metadata:
name: typesense
---
apiVersion: v1
kind: Service
metadata:
name: typesense-svc
namespace: typesense
spec:
ports:
- name: typesense
protocol: TCP
port: 8108
targetPort: 8108
selector:
app: typesense
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: typesense-pv
namespace: typesense
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
storageClassName: standard
hostPath:
path: /usr/share/typesense/data
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: typesense-pvc
namespace: typesense
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
storageClassName: standard
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: typesense
namespace: typesense
spec:
replicas: 1
selector:
matchLabels:
app: typesense
template:
metadata:
labels:
app: typesense
spec:
containers:
- name: typesense
image: typesense/typesense:0.24.1
ports:
- containerPort: 8108
env:
- name: TYPESENSE_API_KEY
value: "test"
- name: TYPESENSE_DATA_DIR
value: "/data"
volumeMounts:
- name: typesense-data
mountPath: /data
resources:
requests:
memory: 1000Mi
cpu: "800m"
limits:
memory: 1500Mi
cpu: "1"
volumes:
- name: typesense-data
persistentVolumeClaim:
claimName: typesense-pvc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment