dify-web 未监听 0.0.0.0 导致 Kubernetes 连接超时
问题复现
dify版本是1.3
进入容器内部,查看监听端口,发现默认监听了ipv6

解决方法
给deployment增加一个“HOSTNAME”环境变量,并设置为空值
dify-web Not Listening on 0.0.0.0 Causes Connection Timeouts in Kubernetes #15022
apiVersion: apps/v1
kind: Deployment
metadata:
name: dify-web
namespace: dify
labels:
app: dify-web
spec:
replicas: 1
revisionHistoryLimit: 1
selector:
matchLabels:
app: dify-web
template:
metadata:
labels:
app: dify-web
spec:
nodeSelector:
kubernetes.io/os: linux
automountServiceAccountToken: false
containers:
- name: dify-web
image: dify-web:1.3.0-arm64
env:
- name: HOSTNAME
value: ""
- name: EDITION
value: SELF_HOSTED
- name: CONSOLE_API_URL
value: "https://consoleapi.example.com"
- name: APP_API_URL
value: "https://appapi.example.com"
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 500m
memory: 1Gi
ports:
- containerPort: 3000
imagePullPolicy: IfNotPresent

浙公网安备 33010602011771号