- 
                Notifications
    You must be signed in to change notification settings 
- Fork 400
Open
Labels
Description
I'm trying to use Podman Desktop more and move all my software development from Docker to Podman.
I'm following Develop Kubernetes integration.
The setup of kind with Podman Desktop was possible with a few clicks. 🚀
The BinderHub server, i.e.
python3 -m binderhub -f testing/local-binder-k8s-hub/binderhub_config.pyfailed due
    Traceback (most recent call last):
      File "/home/raniere/github.com/jupyterhub/binderhub/.pixi/envs/default/lib/python3.13/site-packages/docker/api/client.py", line 223, in _retrieve_server_version
        return self.version(api_version=False)["ApiVersion"]
               ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
      File "/home/raniere/github.com/jupyterhub/binderhub/.pixi/envs/default/lib/python3.13/site-packages/docker/api/daemon.py", line 181, in version
        return self._result(self._get(url), json=True)
                            ~~~~~~~~~^^^^^
      File "/home/raniere/github.com/jupyterhub/binderhub/.pixi/envs/default/lib/python3.13/site-packages/docker/utils/decorators.py", line 44, in inner
        return f(self, *args, **kwargs)
      File "/home/raniere/github.com/jupyterhub/binderhub/.pixi/envs/default/lib/python3.13/site-packages/docker/api/client.py", line 246, in _get
        return self.get(url, **self._set_request_timeout(kwargs))
               ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/home/raniere/github.com/jupyterhub/binderhub/.pixi/envs/default/lib/python3.13/site-packages/requests/sessions.py", line 602, in get
        return self.request("GET", url, **kwargs)
               ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
      File "/home/raniere/github.com/jupyterhub/binderhub/.pixi/envs/default/lib/python3.13/site-packages/requests/sessions.py", line 589, in request
        resp = self.send(prep, **send_kwargs)
      File "/home/raniere/github.com/jupyterhub/binderhub/.pixi/envs/default/lib/python3.13/site-packages/requests/sessions.py", line 703, in send
        r = adapter.send(request, **kwargs)
      File "/home/raniere/github.com/jupyterhub/binderhub/.pixi/envs/default/lib/python3.13/site-packages/requests/adapters.py", line 682, in send
        raise ConnectionError(err, request=request)
    requests.exceptions.ConnectionError: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))
but worked after setting
export DOCKER_HOST=unix://$XDG_RUNTIME_DIR/podman/podman.sockThe build pod in the Kubernetes cluster failed due
MountVolume.SetUp failed for volume "docker-socket" : hostPath type check failed: /var/run/docker.sock is not a socket file
I will look into Podman-inside-Kubernetes as mentioned in the documentation. I hope that a small change in ./testing/local-binder-k8s-hub/install-jupyterhub-chart will be enough.
consideRatioconsideRatio