Files
apps/wikijs/main.yaml
Philip Haupt 9f52291e29 wikijs update
2025-08-24 02:30:40 +02:00

299 lines
6.9 KiB
YAML

apiVersion: v1
kind: ServiceAccount
metadata:
labels:
app.kubernetes.io/instance: requarks
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: wiki
app.kubernetes.io/version: latest
helm.sh/chart: wiki-2.2.23
name: requarks-wiki
---
apiVersion: v1
kind: Service
metadata:
labels:
app: postgresql
chart: postgresql-6.5.0
heritage: Helm
release: requarks
name: requarks-postgresql
spec:
ports:
- name: postgresql
port: 5432
targetPort: postgresql
selector:
app: postgresql
release: requarks
role: master
type: ClusterIP
---
apiVersion: v1
kind: Service
metadata:
labels:
app: postgresql
chart: postgresql-6.5.0
heritage: Helm
release: requarks
name: requarks-postgresql-headless
spec:
clusterIP: None
ports:
- name: postgresql
port: 5432
targetPort: postgresql
selector:
app: postgresql
release: requarks
type: ClusterIP
---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/instance: requarks
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: wiki
app.kubernetes.io/version: latest
helm.sh/chart: wiki-2.2.23
name: requarks-wiki
spec:
ports:
- name: http
port: 80
protocol: TCP
targetPort: http
- name: https
port: 443
protocol: TCP
targetPort: http
selector:
app.kubernetes.io/instance: requarks
app.kubernetes.io/name: wiki
type: ClusterIP
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app.kubernetes.io/instance: requarks
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: wiki
app.kubernetes.io/version: latest
helm.sh/chart: wiki-2.2.23
name: requarks-wiki
spec:
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app.kubernetes.io/instance: requarks
app.kubernetes.io/name: wiki
template:
metadata:
annotations: {}
labels:
app.kubernetes.io/instance: requarks
app.kubernetes.io/name: wiki
spec:
containers:
- env:
- name: DB_TYPE
value: postgres
- name: DB_HOST
value: requarks-postgresql
- name: DB_PORT
value: "5432"
- name: DB_NAME
value: wiki
- name: DB_USER
value: wikijs
- name: DB_SSL
value: "false"
- name: DB_SSL_CA
value: ""
- name: DB_PASS
valueFrom:
secretKeyRef:
key: postgresql-password
name: requarks-postgresql
- name: HA_ACTIVE
value: "false"
image: requarks/wiki:2.5.308
imagePullPolicy: IfNotPresent
livenessProbe:
httpGet:
path: /healthz
port: http
name: wiki
ports:
- containerPort: 3000
name: http
protocol: TCP
readinessProbe:
httpGet:
path: /healthz
port: http
resources: {}
securityContext: {}
startupProbe:
failureThreshold: 60
httpGet:
path: /healthz
port: http
initialDelaySeconds: 15
periodSeconds: 5
successThreshold: 1
timeoutSeconds: 5
securityContext: {}
serviceAccountName: requarks-wiki
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
labels:
app: postgresql
chart: postgresql-6.5.0
heritage: Helm
release: requarks
name: requarks-postgresql
spec:
replicas: 1
selector:
matchLabels:
app: postgresql
release: requarks
role: master
serviceName: requarks-postgresql-headless
template:
metadata:
labels:
app: postgresql
chart: postgresql-6.5.0
heritage: Helm
release: requarks
role: master
name: requarks-postgresql
spec:
containers:
- env:
- name: BITNAMI_DEBUG
value: "false"
- name: POSTGRESQL_PORT_NUMBER
value: "5432"
- name: POSTGRESQL_VOLUME_DIR
value: /bitnami/postgresql
- name: PGDATA
value: /bitnami/postgresql/data
- name: POSTGRES_USER
value: wikijs
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
key: postgresql-password
name: requarks-postgresql
- name: POSTGRES_DB
value: wiki
image: docker.io/bitnami/postgresql:17.5.0-debian-12-r3
imagePullPolicy: IfNotPresent
livenessProbe:
exec:
command:
- sh
- -c
- exec pg_isready -U "postgres" -d "wiki" -h 127.0.0.1 -p 5432
failureThreshold: 6
initialDelaySeconds: 30
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 5
name: requarks-postgresql
ports:
- containerPort: 5432
name: postgresql
readinessProbe:
exec:
command:
- sh
- -c
- -e
- |
pg_isready -U "postgres" -d "wiki" -h 127.0.0.1 -p 5432
[ -f /opt/bitnami/postgresql/tmp/.initialized ]
failureThreshold: 6
initialDelaySeconds: 5
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 5
resources:
requests:
cpu: 250m
memory: 256Mi
securityContext:
runAsUser: 1001
volumeMounts:
- mountPath: /bitnami/postgresql
name: data
subPath: null
initContainers:
- command:
- sh
- -c
- |
mkdir -p /bitnami/postgresql/data
chmod 700 /bitnami/postgresql/data
find /bitnami/postgresql -mindepth 0 -maxdepth 1 -not -name ".snapshot" -not -name "lost+found" | \
xargs chown -R 1001:1001
image: docker.io/bitnami/minideb:stretch
imagePullPolicy: Always
name: init-chmod-data
resources:
requests:
cpu: 250m
memory: 256Mi
securityContext:
runAsUser: 0
volumeMounts:
- mountPath: /bitnami/postgresql
name: data
subPath: null
securityContext:
fsGroup: 1001
volumes: null
updateStrategy:
type: RollingUpdate
volumeClaimTemplates:
- metadata:
name: data
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 8Gi
storageClassName: openebs-3-replicas
---
apiVersion: v1
kind: Pod
metadata:
annotations:
helm.sh/hook: test-success
labels:
app.kubernetes.io/instance: requarks
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: wiki
app.kubernetes.io/version: latest
helm.sh/chart: wiki-2.2.23
name: requarks-wiki-test-connection
spec:
containers:
- args:
- requarks-wiki:80
command:
- wget
image: busybox
name: wget
restartPolicy: Never