resource requests for all, but hassio ist der hass

This commit is contained in:
2020-10-15 20:22:34 +02:00
parent 602855c69c
commit ce9343296d
5 changed files with 116 additions and 5 deletions

View File

@@ -18,7 +18,6 @@ spec:
spec:
containers:
- name: apt-cacher-ng
#image: bkanis/apt-cacher-ng
image: docker-registry.lan/apt-cacher-ng:arm64
ports:
- containerPort: 3142
@@ -26,6 +25,13 @@ spec:
volumeMounts:
- mountPath: /var/cache/apt-cacher-ng
name: data
resources:
requests:
memory: "24Mi"
cpu: "50m"
limits:
memory: "256Mi"
cpu: "100m"
volumes:
- name: data
persistentVolumeClaim:

73
apps/home-assistant.yaml Normal file
View File

@@ -0,0 +1,73 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: hassio
labels:
app: hassio
release: latest
spec:
replicas: 1
selector:
matchLabels:
app: hassio
release: latest
template:
metadata:
labels:
app: hassio
release: latest
spec:
containers:
- name: hassio
image: "homeassistant/home-assistant:latest"
imagePullPolicy: Always
ports:
- name: http
containerPort: 8123
protocol: TCP
livenessProbe:
httpGet:
path: /
port: http
readinessProbe:
httpGet:
path: /
port: http
resources:
requests:
memory: "256Mi"
cpu: "250m"
limits:
memory: "1000Mi"
cpu: "500m"
---
apiVersion: v1
kind: Service
metadata:
name: hassio
labels:
app: hassio
release: latest
spec:
ports:
- port: 80
targetPort: http
protocol: TCP
name: http
selector:
app: hassio
release: latest
---
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: hassio
spec:
rules:
- host: hassio.lan
http:
paths:
- backend:
serviceName: hassio
servicePort: http
path: /

View File

@@ -42,12 +42,26 @@ spec:
volumeMounts:
- name: mariadb-persistent-storage
mountPath: /var/lib/mysql
resources:
requests:
memory: "256Mi"
cpu: "250m"
limits:
memory: "1500Mi"
cpu: "2000m"
- image: docker-registry.lan/mariadb-prometheus-exporter:arm64
name: mariadb-prometheus-exporter
imagePullPolicy: Always
ports:
- containerPort: 9104
name: metrics
resources:
requests:
memory: "24Mi"
cpu: "50m"
limits:
memory: "128Mi"
cpu: "100m"
volumes:
- name: mariadb-persistent-storage
persistentVolumeClaim:

View File

@@ -37,12 +37,9 @@ spec:
- containerPort: 1883
name: mqtt
protocol: TCP
#- containerPort: 9090
# name: websocket
# protocol: TCP
readinessProbe:
failureThreshold: 3
initialDelaySeconds: 3
initialDelaySeconds: 5
periodSeconds: 3
successThreshold: 1
tcpSocket:
@@ -72,6 +69,13 @@ spec:
- containerPort: 9234
name: mqtt-exporter
protocol: TCP
resources:
requests:
memory: "20Mi"
cpu: "100m"
limits:
memory: "64Mi"
cpu: "200m"
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler

View File

@@ -44,6 +44,13 @@ spec:
mountPath: /config/www/gallery/galleries
- name: piwigo-config
mountPath: /config
resources:
requests:
memory: "256Mi"
cpu: "250m"
limits:
memory: "1500Mi"
cpu: "2000m"
volumes:
- name: piwigo-persistent-storage
persistentVolumeClaim:
@@ -105,6 +112,13 @@ spec:
- --base_url=http://piwigo.default.svc.cluster.local/
- --username=api
- --password=D8Gt4P36q3457Yt
resources:
requests:
memory: "24Mi"
cpu: "20m"
limits:
memory: "100Mi"
cpu: "500m"
---
apiVersion: v1
kind: PersistentVolumeClaim