Skip to content

Instantly share code, notes, and snippets.

View khaosdoctor's full-sized avatar
:shipit:
Always trying, never giving up

Lucas Santos khaosdoctor

:shipit:
Always trying, never giving up
View GitHub Profile
# Deployment for HarperDB
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ .Values.name }}
namespace: {{ default .Release.Namespace .Values.namespace }}
spec:
selector:
matchLabels:
app: {{ .Values.name }} # group all the pods under the same label
apiVersion: v2
name: harperdb
description: A Helm chart of the HarperDB database
type: application
version: 0.1.0
az aks create \
-n harperdb-helm \
-g harperdb-helm \
-l southcentralus \
-s Standard_B2s \
--generate-ssh-keys \
-c 1
kubectl port-forward svc/harperdb 9925:9925 -n database
NAME READY UP-TO-DATE AVAILABLE AGE
harperdb 1/1 1 1 20m
# manifests.yml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: harperdb-data
namespace: database
spec:
resources:
requests:
storage: 2Gi
apiVersion: v1
kind: Service
metadata:
name: harperdb
namespace: database
spec:
selector:
app: harperdb
ports:
- port: 9925
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: harperdb-data
namespace: database
spec:
resources:
requests:
storage: 2Gi # We'll request 2GB of storage
accessModes:
NAME STATUS ROLES AGE VERSION
aks-agentpool-17395436-vmss000000 Ready agent 2m6s v1.22.6
docker run -d \
 -e HDB_ADMIN_USERNAME=user \
 -e HDB_ADMIN_PASSWORD=password \
 -p 9925:9925 \
 -v $PWD/.hdb:/opt/harperdb/hdb \
 harperdb/harperdb