Files
bookstack_kube/Bookstack-webserver.kube.yaml
T
2024-06-19 11:39:18 +01:00

64 lines
1.2 KiB
YAML

apiVersion: v1
kind: Namespace
metadata:
name: bookstack
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: bookstack-webserver
namespace: bookstack
spec:
replicas: 1
selector:
matchLabels:
app: bookstack-webserver
template:
metadata:
labels:
app: bookstack-webserver
spec:
nodeName: kube-master
containers:
- name: bookstack-webserver
image: lscr.io/linuxserver/bookstack
imagePullPolicy: Always
ports:
- containerPort: 80
name: webserver-port
envFrom:
- secretRef:
name: bookstack-credentials
- configMapRef:
name: config
resources:
requests:
cpu: 300m
memory: 300M
volumeMounts:
- name: bookstack-webserver
mountPath: /config
volumes:
- name: bookstack-webserver
persistentVolumeClaim:
claimName: bookstack-webserver
securityContext:
fsGroup: 33
---
apiVersion: v1
kind: Service
metadata:
name: webserver
namespace: bookstack
spec:
ports:
- name: http
port: 80
protocol: TCP
selector:
app: bookstack-webserver