-
Notifications
You must be signed in to change notification settings - Fork 398
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.py
failed 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.sock
The 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