你好,我是天翼云开发者,有个重要的问题想咨询下你们。
我们最近在用streampark,但是我们的服务都是 用kata 做底层单 Pod隔离,kata就是 一个 
微型虚拟机,streampark是部署在kata里面,但是 在构建任务的过程中不能够使用docker 客户端工具。
资源文件中,这个在 k8s 使用docker的时候没问题,因为容器 中 进程 和 宿主机都用同一个内核,所以 
/var/run/docker.sock都映射到容器中。
          volumeMounts:
            - name: volume-docker
              mountPath: /var/run/docker.sock
              readOnly: true




但问题是我们用的kata,kata容器中的进程 和 宿主机使用的是两套内核,所以这个文件/var/run/docker.sock映射不到 
kata容器中,这个怎么解决??


我的想法是 让 streampark的 docker 客户端支持多种方式, 除了用/var/run/docker.sock文件外, 也支持 和 docker 
daemon的 tcp通信方式。


因为 docker在安装的时候 也支持多种 client 和 docker daemon的通信,如:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

Reply via email to