Files
nextcloud_kube/Nextcloud-webserver.kube.yaml
T
2024-07-24 15:06:07 +01:00

79 lines
1.7 KiB
YAML

apiVersion: v1
kind: Namespace
metadata:
name: nextcloud
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: nextcloud-webserver
namespace: nextcloud
spec:
replicas: 1
selector:
matchLabels:
app: nextcloud-webserver
template:
metadata:
labels:
app: nextcloud-webserver
spec:
nodeName: kube-master
containers:
- name: nextcloud-webserver
# image: nextcloud:apache
# image: nextcloud:28.0.5-apache
# image: nextcloud:28.0.6-apache
# image: nextcloud:29.0.1-apache
image: nextcloud:29.0.3-apache
imagePullPolicy: Always
ports:
- containerPort: 80
name: webserver-port
env:
#- name: REDIS_HOST
# value: "redis://redis:6379"
- name: POSTGRES_HOST
value: "db"
# livenessProbe:
# httpGet:
# path: /
# port: 80
# httpHeaders:
# - name: host
# value: nextcloud.tryton.geeraert.eu
# initialDelaySeconds: 3
# periodSeconds: 3
resources:
limits:
cpu: 250m
memory: 500Mi
volumeMounts:
- name: nextcloud-webserver
mountPath: /var/www/html
volumes:
- name: nextcloud-webserver
persistentVolumeClaim:
claimName: nextcloud-webserver
securityContext:
fsGroup: 33
---
apiVersion: v1
kind: Service
metadata:
name: webserver
namespace: nextcloud
spec:
ports:
- name: http
port: 80
# targetPort: webserver-port
protocol: TCP
# nodePort: 31236
# type: NodePort
selector:
app: nextcloud-webserver