Nav*_*eed 12 docker kubernetes k3s
有什么方法可以使用 k3s 直接访问本地 docker 图像(不使用“docker save”)?
像 minikube 运行此命令后访问本地 docker 镜像
eval $(minikube docker-env)
Run Code Online (Sandbox Code Playgroud)
一点背景。
我使用 k3s 设置了一台使用 Ubuntu 19.04 作为“master”和 raspberry pi 作为“worker”的机器。现在,我想使用本地映像在工作节点上创建部署。
更新
添加屏幕截图,如以下评论中所述。
Tho*_*son 17
虽然这并不能使所有 Docker 映像都可用,但一个有用的解决方法是导出本地 Docker 映像并将其导入到您的ctr
:
docker save my/local-image:v1.2.3 | sudo k3s ctr images import -
Run Code Online (Sandbox Code Playgroud)
这将使您的 k3s 集群按需使用它们。这对于无法使用k3s server
该--docker
标志的用户很有用。
您可以像这样启动 k3s sudo k3s server --docker
,它将使用主机的 Docker 而不是 containerd。这将使所有本地图像可供 k3s 使用,如果您的 ImagePullPolicy 为 IfNotPresent,k3s 将使用它而不是尝试拉取它。
归档时间: |
|
查看次数: |
3270 次 |
最近记录: |