我一直在使用下面将 docker 挂载到我的部署文件中。这样从我的代码内部,我可以使用 docker 命令构建自定义图像
volumeMounts:
- name: dockersock
mountPath: "/var/run/docker.sock"
volumes:
- name: dockersock
hostPath:
path: /var/run/docker.sock
现在在较新的 kubernetes 版本中privileged
并且hostPath
被禁用。因此,在上面的新 kubernetes 上将无法正常工作。
我知道我几乎没有像 Kaniko 这样的替代方案来构建图像,但我不确定如何在代码中使用它以及我需要在我的部署文件中进行哪些更改。