首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >k3d尝试提取Docker图像,而不是使用本地图像

k3d尝试提取Docker图像,而不是使用本地图像
EN

Stack Overflow用户
提问于 2022-04-25 11:37:09
回答 1查看 1K关注 0票数 0

只需在本地机器上研究K8S的核心(LinuxMint20.2)。

在本地创建了一个节点集群,其中:

k3d集群创建我的集群

现在,我想在容器中运行spring引导应用程序。

我建立当地形象:

库:0.1.0

这是来自Deployment.yml的片段

代码语言:javascript
复制
spec:
  terminationGracePeriodSeconds: 40
  containers:
    - name: 'library'
      image: library:0.1.0
      imagePullPolicy: IfNotPresent

尽管已经建立了这样的形象:

代码语言:javascript
复制
docker images
REPOSITORY    TAG       IMAGE ID       CREATED             SIZE
library       0.1.0     254c13416f46   About an hour ago   462MB

启动容器失败:

代码语言:javascript
复制
pod/library-867dfb64db-vndtj    Pulling image "library:0.1.0"
pod/library-867dfb64db-vndtj    Failed to pull image "library:0.1.0": rpc error: code = Unknown desc = failed to pull and unpack image "library:0.1.0": failed to resolve reference "library:0.1.0": failed to do request: Head "https://...com/v2/library/manifests/0.1.0": x509: certificate signed by unknown authority
pod/library-867dfb64db-vndtj    Error: ErrImagePull
pod/library-867dfb64db-vndtj    Error: ImagePullBackOff
pod/library-867dfb64db-vndtj    Back-off pulling image "library:0.1.0"

如何解决k3d集群的本地图像可见性?

解决方案:

更新Deployment.yml

代码语言:javascript
复制
spec:
  terminationGracePeriodSeconds: 40
  containers:
    - name: 'library-xp'
      image: xpinjection/library:0.1.0
      imagePullPolicy: Never

并将图像导入到集群:

k3d映像导入xpinjection/库:0.1.0 -c my集群

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-05 00:23:47

如果不想使用停靠器注册表,则必须将本地构建的映像导入k3d集群:

代码语言:javascript
复制
k3d image import [IMAGE | ARCHIVE [IMAGE | ARCHIVE...]] [flags]

但是,不要忘记在部署中配置:

代码语言:javascript
复制
imagePullPolicy: Never
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71998924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档