Skip to content

"502 Bad Gateway" if I switch to the krun runtime #657

@user451421541757324

Description

@user451421541757324

I'm trying to get this simple setup to work with krun. It works fine with crun, but as soon as I switch runtime (setting /etc/containers/containers.conf), I get a 502 Bad Gateway error.

podman pull docker.io/nginxinc/nginx-unprivileged:mainline-alpine-slim
podman pull ghcr.io/silvenga/redlib:0
systemctl --user daemon-reload
systemctl --user start redlib
systemctl --user start nginx

The containers start up correctly but are effectively unusable. I've tried this on two different operating systems (Manjaro and Arch Linux).

demo.nework:

[Network]
Driver=bridge

redlib.container:

[Unit]
After=network-online.target demo.network
Wants=network-online.target

[Container]
ContainerName=redlib
Image=ghcr.io/silvenga/redlib:0
Network=demo.network

[Install]
WantedBy=default.target

nginx.container:

[Unit]
After=network-online.target redlib.service demo.network
Wants=network-online.target

[Container]
ContainerName=nginx
Image=docker.io/nginxinc/nginx-unprivileged:mainline-alpine-slim
Network=demo.network
PublishPort=8081:8081

Volume=%h/Contenitori/Nginx/proxy.conf:/etc/nginx/nginx.conf:ro,Z

[Install]
WantedBy=default.target

nginx.conf:

pid /tmp/nginx.pid;

events {
    worker_connections 2048;
    use epoll;
    multi_accept on;
}

http {
    proxy_temp_path /tmp/proxy_temp;
    client_body_temp_path /tmp/client_temp;
    fastcgi_temp_path /tmp/fastcgi_temp;
    uwsgi_temp_path /tmp/uwsgi_temp;
    scgi_temp_path /tmp/scgi_temp;

    server {
        listen 8081;
        server_name _;

        client_body_timeout 8s;
        client_header_timeout 8s;
        send_timeout 8s;

        location / {
            proxy_pass http://redlib:8080;
        }
    }
}

I tried a few other things, like switching between pasta and slirp4netns, but it still didn't work.

As I said, it must be krun's fault, because everything works fine without it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions