After entering the meeting room, the WebSocket cannot be established

I started docker-jitsi-meet (version stable-7882) and it works fine according to “Self-Hosting Guide - Docker”.

Then I refer to the Docker settings and try to start Jitsi with the podman play kube command.
However, after entering the conference room, the camera and microphone cannot be turned on, and “You have been disconnected. Rejoin now” will appear after a while.

Found this error message in the web log:

10.0.2.100 - - [23/Oct/2022:13:45:28 +0000] "GET /xmpp-websocket?room=test HTTP/1.1" 502 564 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit /537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36"
2022/10/23 13:45:28 [error] 237#237: *3282 xmpp.meet.jitsi could not be resolved (110: Operation timed out), client: 10.0.2.100, server: _, request: "GET /xmpp-websocket?room=test HTTP/1.1", host: "192.168.57.163:8443"

This error message confuses me, I can be sure that inside the web container it is possible to connect to xmpp.meet.jitsi

Any suggestions?
Regards,

Pod settings are as follows:

apiVersion: v1
kind: Pod
metadata:
  name: jitsi
spec:
  hostAliases:
  - ip: "127.0.0.1"
    hostnames:
    - "meet.jitsi"
    - "jvb.meet.jitsi"
    - "jicofo.meet.jitsi"
    - "jigasi.meet.jitsi"
    - "jvb.meet.jitsi"
    - "xmpp.meet.jitsi"
    - "auth.meet.jitsi"
    - "muc.meet.jitsi"
    - "internal-muc.meet.jitsi"
    - "guest.meet.jitsi"
    - "recorder.meet.jitsi"  

  containers:
  - name: jitsi-web
    image: jitsi/web:stable-7882
    imagePullPolicy: Never
    ports:
      - containerPort: 443
        hostPort: 8443
        protocol: TCP
  
    volumeMounts:
      - name: web-config
        mountPath: /config:Z
      - name: web-crontab
        mountPath: /var/spool/cron/crontabs:Z
      - name: transcripts
        mountPath: /usr/share/jitsi-meet/transcripts:Z
    
    env:
      - name: PUBLIC_URL
        value: https://192.168.57.163:8443
      - name: HTTPS_PORT
        value: 8443
      - name: TZ
        value: UTC
      - name: ENABLE_PREJOIN_PAGE
        value: 0

  - name: prosody
    image: jitsi/prosody:stable-7882
    imagePullPolicy: Never
    ports:
      - containerPort: 5222
        hostPort: 5222
        protocol: TCP
      - containerPort: 5347
        hostPort: 5347
        protocol: TCP
      - containerPort: 5280
        hostPort: 5280
        protocol: TCP

    volumeMounts:
      - name: prosody-config
        mountPath: /config:Z
      - name: prosody-plugins-custom
        mountPath: /prosody-plugins-custom:Z

    env:
      - name: PUBLIC_URL
        value: https://192.168.57.163:8443
      - name: XMPP_PORT
        value: 5222
      - name: TZ
        value: UTC
      - name: JICOFO_AUTH_PASSWORD
        value: 2cc8d532a166df460d0b8e87056749ad
      - name: JVB_AUTH_PASSWORD
        value: 71af8aed9b162499a1ab360759d54849
      - name: JIGASI_XMPP_PASSWORD
        value: bcf33962c54f842920c0e721865292ef
      - name: JIBRI_RECORDER_PASSWORD
        value: 64904f25035743b78a1394b4ed2d9f30
      - name: JIBRI_XMPP_PASSWORD
        value: 71a9836b872db08887780618e4387619

  
  - name: jicofo
    image: jitsi/jicofo:stable-7882
    imagePullPolicy: Never
    env:
      - name: TZ
        value: UTC
      - name: JICOFO_AUTH_PASSWORD
        value: 2cc8d532a166df460d0b8e87056749ad


  - name: jvb
    image: jitsi/jvb:stable-7882
    imagePullPolicy: Never
    ports:
      - containerPort: 4443
        hostPort: 4443
        protocol: TCP
      - containerPort: 10000
        hostPort: 10000
        protocol: UDP
      - containerPort: 9090
        hostPort: 9090
        protocol: TCP
      - containerPort: 8080
        hostPort: 8080
        protocol: TCP  

    volumeMounts:
      - name: jvb-config
        mountPath: /config:Z
    env:
      - name: PUBLIC_URL
        value: https://192.168.57.163:8443
      - name: TZ
        value: UTC
      - name: JVB_ADVERTISE_IPS
        value: 192.168.57.163
      - name: JVB_AUTH_PASSWORD
        value: 71af8aed9b162499a1ab360759d54849
  
        
  volumes:
    - name: web-config
      hostPath:
        path: /home/jitsi/web/config
        type: Directory
    - name: web-crontab
      hostPath:
        path: /home/jitsi/web/crontabs
        type: Directory
    - name: jitsi-meet-ui
      hostPath:
        path: /home/jitsi/web/jitsi-meet
        type: Directory
    - name: transcripts
      hostPath:
        path: /home/jitsi/transcripts
        type: Directory

    - name: prosody-config
      hostPath:
        path: /home/jitsi/prosody/config
        type: Directory
    - name: prosody-plugins-custom
      hostPath:
        path: /home/jitsi/prosody/prosody-plugins-custom
        type: Directory

    - name: jvb-config
      hostPath:
        path: /home/jitsi/jvb/config
        type: Directory

I have no idea what that is, sorry. All the meet.jitsi domains are meant to be resolved by the internal resolver, you might need to set that up.

I think this should work after the following commit: web: auto-detect nginx resolver · jitsi/docker-jitsi-meet@53b2654 · GitHub