discuzx-manfiests/manifest.yaml
2024-12-02 00:01:04 +08:00

82 lines
1.6 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: zenlessmc-forum
namespace: websites
labels:
app: zenlessmc-forum
spec:
replicas: 1
selector:
matchLabels:
app: zenlessmc-forum-server
template:
metadata:
labels:
app: zenlessmc-forum-server
spec:
volumes:
- name: www
persistentVolumeClaim:
claimName: zenlessmc-forum-pvc
- name: php-conf
configMap:
name: zenlessmc-forum-httpd
containers:
- name: http
image: leafdev.top/packaged/nginx-php-fpm-docker:8.2
imagePullPolicy: IfNotPresent
readinessProbe:
httpGet:
port: 80
path: /healthz.php
ports:
- containerPort: 80
name: http-80
volumeMounts:
- mountPath: /var/www
name: www
---
apiVersion: v1
kind: Service
metadata:
name: zenlessmc-forum-svc
namespace: websites
spec:
selector:
app: zenlessmc-forum-server
ports:
- port: 80
name: http-80
type: ClusterIP
---
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
name: zenlessmc-forum
namespace: websites
spec:
parentRefs:
- name: http-gw
namespace: networking
hostnames:
- zcraft.leaflow.cn
rules:
- backendRefs:
- name: zenlessmc-forum-svc
port: 80
weight: 10
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: zenlessmc-forum-pvc
namespace: websites
spec:
storageClassName: longhorn
accessModes:
- ReadWriteMany
resources:
requests:
storage: 8Gi