Deploying on Kubernetes
Requirements
Docker Image
Deployment Setup
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: curiosity-workspace-stateful
spec:
replicas: 1
updateStrategy:
type: OnDelete
serviceName: curiosity-workspace-service
podManagementPolicy: OrderedReady
volumeClaimTemplates:
- kind: PersistentVolumeClaim
apiVersion: v1
metadata:
labels: {}
annotations: {}
name: curiosity-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
limits:
storage: 100Gi
requests:
storage: 100Gi
volumeName: curiosity-data-volume
template:
spec:
volumes:
- name: curiosity-storage
persistentVolumeClaim:
claimName: curiosity-pvc
containers:
- name: curiosity-workspace
image: curiosityai/curiosity:latest
imagePullPolicy: Always
ports:
- containerPort: 8080
env:
- name: port
value: '8080'
- name: storage
value: /data
volumeMounts:
- name: curiosity-storage
mountPath: /data
subPath: ''
resources:
requests:
memory: 16Gi
cpu: '8'
limits:
memory: 16Gi
cpu: '8'
Configuration
Last updated