Files
lingonpaj-site/k8s/deploy.yaml
T
argoyle cbe66df604 fix(k8s): adjust resource requests for deployment
Reduce CPU and memory requests from 10m to 5m and from 10Mi to 5Mi to 
optimize resource usage for the application deployment. This change 
aims to improve overall efficiency without compromising performance.
2024-12-08 21:08:48 +01:00

74 lines
1.5 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: lingonpaj-site
labels:
app: lingonpaj-site
annotations:
kubernetes.io/change-cause: "${TIMESTAMP} Deployed commit id: ${COMMIT}"
spec:
replicas: 2
strategy:
type: RollingUpdate
rollingUpdate:
maxSurge: 1
maxUnavailable: 1
minReadySeconds: 30
selector:
matchLabels:
app: lingonpaj-site
template:
metadata:
labels:
app: lingonpaj-site
spec:
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchExpressions:
- key: "app"
operator: In
values:
- lingonpaj-site
topologyKey: kubernetes.io/hostname
containers:
- name: lingonpaj-site
readinessProbe:
httpGet:
path: /health
port: 80
initialDelaySeconds: 5
periodSeconds: 5
timeoutSeconds: 5
imagePullPolicy: Always
image: registry.gitlab.com/unboundsoftware/lingonpaj-site:${COMMIT}
ports:
- containerPort: 80
resources:
requests:
cpu: 5m
memory: 5Mi
limits:
cpu: 300m
memory: 300Mi
---
apiVersion: v1
kind: Service
metadata:
name: lingonpaj-site
labels:
app: lingonpaj-site
spec:
type: NodePort
selector:
app: lingonpaj-site
ports:
- port: 80
targetPort: 80