manifests/n8n/load.yaml
2025-04-12 13:11:34 +08:00

64 lines
1.6 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: app
namespace: n8n
labels:
app: n8n
spec:
replicas: 1
selector:
matchLabels:
app: n8n
template:
metadata:
annotations: {}
labels:
app: n8n
spec:
nodeSelector:
region: us
kubernetes.io/hostname: vkvm-us1
#dc: aliyun-gz
containers:
- name: app
image: docker.n8n.io/n8nio/n8n
imagePullPolicy: Always
ports:
- containerPort: 5678
name: web
env:
- name: DB_TYPE
value: "postgresdb"
- name: DB_POSTGRESDB_HOST
value: "pg.n8n.svc.cluster.local"
- name: DB_POSTGRESDB_PORT
value: "5432"
- name: DB_POSTGRESDB_DATABASE
value: "n8n"
- name: DB_POSTGRESDB_USER
value: "n8n"
- name: DB_POSTGRESDB_PASSWORD
value: "Es5DXFEHHYy5VFME"
- name: N8N_HOST
value: "n8n.skybyte.me"
- name: N8N_PORT
value: "5678"
- name: N8N_PROTOCOL
value: "https"
- name: N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS
value: "true"
- name: WEBHOOK_URL
value: "https://n8n.skybyte.me/"
- name: TZ
value: "Asia/Shanghai"
volumeMounts:
- name: n8n-data
mountPath: /home/node/.n8n
volumes:
- name: n8n-data
persistentVolumeClaim:
claimName: n8n-data-local-vkus1-pvc