manifests/lobe-chat/lobe-deployment.yaml
2025-04-12 13:11:34 +08:00

138 lines
4.0 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert -f compose.yaml -n lobe-chat
kompose.version: 1.34.0 (cbf2835db)
labels:
io.kompose.service: lobe
name: lobe
namespace: lobe-chat
spec:
replicas: 1
selector:
matchLabels:
io.kompose.service: lobe
template:
metadata:
annotations:
kompose.cmd: kompose convert -f compose.yaml -n lobe-chat
kompose.version: 1.34.0 (cbf2835db)
labels:
io.kompose.service: lobe
spec:
#nodeSelector:
# region: us
# #dc: aliyun-gz
# #kubernetes.io/hostname: aliyun-gz3
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- vkvm-us1
- vkvm-us2
containers:
- env:
- name: SEARXNG_URL
value: https://searxng.skybyte.me
- name: APP_URL
valueFrom:
configMapKeyRef:
key: APP_URL
name: env
- name: AUTH_CASDOOR_ID
valueFrom:
configMapKeyRef:
key: AUTH_CASDOOR_ID
name: env
- name: AUTH_CASDOOR_ISSUER
valueFrom:
configMapKeyRef:
key: AUTH_CASDOOR_ISSUER
name: env
- name: AUTH_CASDOOR_SECRET
valueFrom:
configMapKeyRef:
key: AUTH_CASDOOR_SECRET
name: env
- name: AUTH_URL
valueFrom:
configMapKeyRef:
key: AUTH_URL
name: env
- name: CASDOOR_WEBHOOK_SECRET
valueFrom:
configMapKeyRef:
key: CASDOOR_WEBHOOK_SECRET
name: env
- name: DATABASE_URL
valueFrom:
configMapKeyRef:
key: DATABASE_URL
name: env
- name: KEY_VAULTS_SECRET
valueFrom:
configMapKeyRef:
key: KEY_VAULTS_SECRET
name: env
- name: NEXT_AUTH_SECRET
valueFrom:
configMapKeyRef:
key: NEXT_AUTH_SECRET
name: env
- name: NEXT_AUTH_SSO_PROVIDERS
valueFrom:
configMapKeyRef:
key: NEXT_AUTH_SSO_PROVIDERS
name: env
- name: S3_ACCESS_KEY_ID
valueFrom:
configMapKeyRef:
key: S3_ACCESS_KEY_ID
name: env
- name: S3_BUCKET
valueFrom:
configMapKeyRef:
key: S3_BUCKET
name: env
- name: S3_ENABLE_PATH_STYLE
valueFrom:
configMapKeyRef:
key: S3_ENABLE_PATH_STYLE
name: env
- name: S3_ENDPOINT
valueFrom:
configMapKeyRef:
key: S3_ENDPOINT
name: env
- name: S3_PUBLIC_DOMAIN
valueFrom:
configMapKeyRef:
key: S3_PUBLIC_DOMAIN
name: env
- name: S3_REGION
valueFrom:
configMapKeyRef:
key: S3_REGION
name: env
- name: S3_SECRET_ACCESS_KEY
valueFrom:
configMapKeyRef:
key: S3_SECRET_ACCESS_KEY
name: env
- name: TZ
valueFrom:
configMapKeyRef:
key: TZ
name: env
image: lobehub/lobe-chat-database:1.74.10
name: lobe-chat
ports:
- containerPort: 3210
protocol: TCP
restartPolicy: Always