-
Notifications
You must be signed in to change notification settings - Fork 401
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