add ephemeral storage

This commit is contained in:
Florian Herrengt 2023-01-30 15:18:13 +00:00
parent 405a042119
commit e25e3421b2
8 changed files with 54 additions and 5 deletions

View File

@ -4,6 +4,11 @@ then
echo '$NATS_PASSWORD is required'
exit 1
fi
helm --namespace=staging upgrade nocodelytics-nats nats/nats --values ./nats.yaml \
if [ -z "$NAMESPACE" ]
then
echo '$NAMESPACE is required'
exit 1
fi
helm --namespace=$(NAMESPACE) upgrade nocodelytics-nats nats/nats --values ./nats.yaml \
--set auth.basic.accounts.sys.users[0].pass=$NATS_PASSWORD \
--set auth.basic.accounts.js.users[0].pass=$NATS_PASSWORD

View File

@ -68,9 +68,11 @@ spec:
requests:
memory: "256Mi"
cpu: "50m"
ephemeral-storage: "1Mi"
limits:
memory: "512Mi"
cpu: "200m"
ephemeral-storage: "1Mi"
nodeSelector:
kubernetes.io/arch: arm64
tolerations:

View File

@ -25,9 +25,11 @@ spec:
requests:
memory: "256Mi"
cpu: "50m"
ephemeral-storage: "1Mi"
limits:
memory: "512Mi"
cpu: "200m"
ephemeral-storage: "1Mi"
env:
- name: ENCRYPTION_KEY
valueFrom:

View File

@ -30,17 +30,35 @@ spec:
containers:
- name: nocodelytics-tracker-api
imagePullPolicy: Always
image: container-registry.nocodelytics.com/nocodelytics/tracker-api:1ce14e7d367fa42ab725dd14194ff7d254ceb738
image: container-registry.nocodelytics.com/nocodelytics/dashboard:latest
command: ["forever", "./api/.build/src/tracker/index.js"]
resources:
requests:
memory: "128Mi"
cpu: "50m"
cpu: "200m"
ephemeral-storage: "1Mi"
limits:
memory: "512Mi"
cpu: "200m"
ephemeral-storage: "1Mi"
env:
- name: PORT
value: "3001"
- name: K8S_NODE_NAME
valueFrom:
fieldRef:
fieldPath: spec.nodeName
- name: K8S_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: NATS_USER
value: nocodelytics-nats
- name: ENCRYPTION_KEY
valueFrom:
secretKeyRef:
name: secrets
key: ENCRYPTION_KEY
nodeSelector:
kubernetes.io/arch: arm64
tolerations:

View File

@ -3,6 +3,7 @@ resources:
- ../../bases
patchesStrategicMerge:
- ./nocodelytics-dashboard.yaml
- ./nocodelytics-events-worker.yaml
- ./nocodelytics-tracker-api.yaml
- ./nats.yaml
patches:

View File

@ -0,0 +1,19 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: nocodelytics-events-worker
spec:
replicas: 4
selector:
matchLabels:
ms: nocodelytics-events-worker
template:
metadata:
labels:
ms: nocodelytics-events-worker
spec:
containers:
- name: nocodelytics-events-worker
env:
- name: NODE_ENV
value: production

View File

@ -55,5 +55,3 @@ spec:
env:
- name: NODE_ENV
value: stage
- name: PROCESS_EVENT_QUEUE
value: 'true'

View File

@ -52,6 +52,10 @@ spec:
containers:
- name: nocodelytics-tracker-api
env:
- name: NODE_ENV
value: stage
- name: BASE_URL
value: https://stagingtracker.nocodelytics.com
- name: NATS_URL
value: nocodelytics-nats.staging.svc.cluster.local:4222
- name: NATS_PASSWORD