1
0
mirror of https://github.com/jcwimer/wrestlingApp synced 2026-04-19 14:00:27 +00:00

Fixed yaml error in k8s manifest, added a passenger pool size secret, and added multiple workers

This commit is contained in:
2023-03-01 21:58:24 +00:00
parent 87353da05e
commit 92bd1ec3c9
6 changed files with 78 additions and 69 deletions

View File

@@ -46,12 +46,12 @@ spec:
volumeMounts:
- name: wrestlingdev-influxdb-persistent-storage
mountPath: /var/lib/influxdb
resources:
limits:
memory: "512Mi"
requests:
memory: "128Mi"
cpu: "0.5"
# resources:
# limits:
# memory: "512Mi"
# requests:
# memory: "128Mi"
# cpu: "0.5"
volumes:
- name: wrestlingdev-influxdb-persistent-storage
persistentVolumeClaim:
@@ -65,9 +65,9 @@ metadata:
app: wrestlingdev
tier: metrics
spec:
storageClassName: standard
# storageClassName: standard
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Gi
storage: 20Gi

View File

@@ -19,7 +19,7 @@ metadata:
labels:
app: wrestlingdev
spec:
storageClassName: standard
# storageClassName: standard
accessModes:
- ReadWriteOnce
resources:
@@ -62,12 +62,12 @@ spec:
volumeMounts:
- name: wrestlingdev-mariadb-persistent-storage
mountPath: /var/lib/mysql
resources:
limits:
memory: "512Mi"
requests:
memory: "256Mi"
cpu: "0.2"
# resources:
# limits:
# memory: "512Mi"
# requests:
# memory: "256Mi"
# cpu: "0.2"
- image: jcwimer/mariadb-rclone-backup-docker:10.3
name: mariadb-backup
env:
@@ -77,7 +77,7 @@ spec:
name: wrestlingdev-secrets
key: dbpassword
- name: CRON_SCHEDULE
value: "@hourly" # hourly
value: "*/5 * * * *" # every 5 minutes
- name: DB_USERNAME
valueFrom:
secretKeyRef:
@@ -125,17 +125,17 @@ spec:
volumeMounts:
- name: wrestlingdev-mariadb-persistent-storage
mountPath: /var/lib/mysql
resources:
limits:
memory: "100Mi"
requests:
memory: "50Mi"
cpu: "0.1"
# resources:
# limits:
# memory: "100Mi"
# requests:
# memory: "50Mi"
# cpu: "0.1"
- image: prom/mysqld-exporter:v0.11.0
name: mariadb-exporter
ports:
- containerPort: 9125
name: http"
name: "http"
args:
- --web.listen-address=0.0.0.0:9125
- --web.telemetry-path=/metrics
@@ -158,12 +158,12 @@ spec:
value: $(DB_USERNAME):$(DB_PASSWORD)@($(DB_HOST))/
- name: DAYS_TO_KEEP
value: "7"
resources:
limits:
memory: "128Mi"
requests:
memory: "32Mi"
cpu: "10m"
# resources:
# limits:
# memory: "128Mi"
# requests:
# memory: "32Mi"
# cpu: "10m"
livenessProbe:
httpGet:
path: /metrics

View File

@@ -37,6 +37,6 @@ spec:
resources:
limits:
memory: "64Mi"
requests:
memory: "64Mi"
cpu: "0.1"
# requests:
# memory: "64Mi"
# cpu: "0.1"

View File

@@ -41,7 +41,10 @@ spec:
- name: RAILS_ENV
value: production
- name: PASSENGER_POOL_SIZE
value: "2"
valueFrom:
secretKeyRef:
name: wrestlingdev-secrets
key: passenger_pool_size
- name: WRESTLINGDEV_DB_NAME
value: wrestlingdev
- name: WRESTLINGDEV_DB_USR
@@ -98,12 +101,12 @@ spec:
secretKeyRef:
name: wrestlingdev-secrets
key: influxdb_port
resources:
limits:
memory: "768Mi"
requests:
memory: "300Mi"
cpu: "0.3"
# resources:
# limits:
# memory: "768Mi"
# requests:
# memory: "300Mi"
# cpu: "0.3"
livenessProbe:
httpGet:
path: /
@@ -111,23 +114,23 @@ spec:
initialDelaySeconds: 180
periodSeconds: 20
timeoutSeconds: 10
---
apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
metadata:
name: wrestlingdev-app-deployment-autoscale
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: wrestlingdev-app-deployment
minReplicas: 2
maxReplicas: 5
metrics:
- type: Resource
resource:
name: cpu
targetAverageUtilization: 75
# ---
# apiVersion: autoscaling/v2beta1
# kind: HorizontalPodAutoscaler
# metadata:
# name: wrestlingdev-app-deployment-autoscale
# spec:
# scaleTargetRef:
# apiVersion: apps/v1
# kind: Deployment
# name: wrestlingdev-app-deployment
# minReplicas: 2
# maxReplicas: 5
# metrics:
# - type: Resource
# resource:
# name: cpu
# targetAverageUtilization: 75
# - type: Resource
# resource:
# name: memory
@@ -140,7 +143,7 @@ metadata:
labels:
app: wrestlingdev
spec:
replicas: 1
replicas: 2
selector:
matchLabels:
app: wrestlingdev
@@ -216,10 +219,10 @@ spec:
key: influxdb_port
command: ["bundle"]
args: ["exec", "bin/delayed_job", "-n", "1", "run"]
resources:
limits:
memory: "512Mi"
requests:
memory: "200Mi"
cpu: "0.2"
# resources:
# limits:
# memory: "512Mi"
# requests:
# memory: "200Mi"
# cpu: "0.2"