在 IBM Cloud private 中使用自定义 Docker 路径
Using a custom Docker path in IBM Cloud private
我正在尝试在 Ubuntu 16.04 上安装 IBM Cloud private (1.2)。
我通过我的 daemon.json
配置了 docker 到自定义路径。
$ cat /etc/docker/daemon.json
{
"graph" : "/some/other/path"
}
安装成功,但网络相关pods启动失败
没有我的自定义路径,安装效果很好。网络 pods 正确启动。
如何在 IBM Cloud 私有安装中利用通过 daemon.json
配置的自定义 docker 路径?
默认情况下,一个IBM Cloud private的kubelet在容器中运行,容器上挂载了/var/lib/docker
。 kubelet 将无法找到您在 daemon.json
.
中定义的路径
您可以在指定路径上绑定装载 /var/lib/docker
而无需设置 daemon.json
。或者需要卸载集群,在config.yaml
中设置enable_external_kubelet: true
,然后重新安装。
正如剑秋所说,IBM Cloud private 在容器中运行。您可以尝试创建一个符号链接(原始路径 - >您的自定义路径)
我正在尝试在 Ubuntu 16.04 上安装 IBM Cloud private (1.2)。
我通过我的 daemon.json
配置了 docker 到自定义路径。
$ cat /etc/docker/daemon.json
{
"graph" : "/some/other/path"
}
安装成功,但网络相关pods启动失败
没有我的自定义路径,安装效果很好。网络 pods 正确启动。
如何在 IBM Cloud 私有安装中利用通过 daemon.json
配置的自定义 docker 路径?
默认情况下,一个IBM Cloud private的kubelet在容器中运行,容器上挂载了/var/lib/docker
。 kubelet 将无法找到您在 daemon.json
.
您可以在指定路径上绑定装载 /var/lib/docker
而无需设置 daemon.json
。或者需要卸载集群,在config.yaml
中设置enable_external_kubelet: true
,然后重新安装。
正如剑秋所说,IBM Cloud private 在容器中运行。您可以尝试创建一个符号链接(原始路径 - >您的自定义路径)