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
services:
harper-edge:
image: harperdb/harperdb
container_name: harper-edge
ports:
- "9900:9925"
- "9901:9926"
- "62000:62344"
environment:
- HDB_ADMIN_USERNAME=admin
services:
harper-edge:
image: harperdb/harperdb
container_name: harper-edge
ports:
- "9900:9925"
- "9901:9926"
- "62000:62344"
environment:
- HDB_ADMIN_USERNAME=admin
# Deployment for HarperDB
apiVersion: apps/v1
kind: Deployment
metadata:
name: harperdb
namespace: database # note the namespace we created earlier
spec:
selector:
matchLabels:
app: harperdb # group all the pods under the same label
# Deployment for HarperDB
apiVersion: apps/v1
kind: Deployment
metadata:
name: harperdb
namespace: database # note the namespace we created earlier
spec:
selector:
matchLabels:
app: harperdb # group all the pods under the same label
helm install \
--create-namespace \
-n database \
--set env.ADMIN_USERNAME=harperdb \
--set env.ADMIN_PASSWORD=harperdb \
harperdb ./harperdb
---
# Source: harperdb/templates/persistentVolumeClaim.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: harperdb-data
namespace: database
spec:
resources:
requests:
helm template ./harperdb \
-n database \
--set env.ADMIN_USERNAME=harperdb \
--set env.ADMIN_PASSWORD=harperdb
name: harperdb
service:
port: 9925
env:
ADMIN_USERNAME:
ADMIN_PASSWORD:
apiVersion: v1
kind: Service
metadata:
name: {{ .Values.name }}
namespace: {{ default .Release.Namespace .Values.namespace }}
spec:
selector:
app: {{ .Values.name }}
ports:
- port: {{ .Values.service.port }}
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: {{ .Values.name}}-data
namespace: {{ default .Release.Namespace .Values.namespace }}
spec:
resources:
requests:
storage: 2Gi # We'll request 2GB of storage
accessModes: