使用 Kubeadm 部署本地 Docker 镜像

Deploy Local Docker Image with Kubeadm

我有一个单节点 Kubeadm 部署,我希望能够像在 Minikube 中使用 eval $(minikube docker-env 一样 运行 docker 图像), 这可能吗?

我知道我可以旁加载一个 tarball 并启动一个 docker 图像来托管我的图像,但我不想那样。此外,找出如何找到与任何程序相关的环境变量似乎是最有帮助的,而不仅仅是这个程序。我会调查一下,但我想我会问一下,以防有人马上知道。

对于包含 kubeadm 二进制文件的 docker 映像,您可以在 docker hub here 上找到它(例如,对于 Kubernetes v1.14.0 - 使用 'kindest/node:v1.14.0')

如果您想 re-use 节点的 docker-engine,请按照许多关于如何 'connect docker client to a remote docker daemon' 的在线教程之一进行操作。例如 this one. If you want to have a similar experience like with 'minikube docker-env', install standalone docker-machine tool, and follow instruction from this 指南。