开发者社区> 问答> 正文

创建kubernetes部署时的ErrImagePull

我们有一个.yaml文件,如下所示:

apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2
kind: Deployment
metadata:
name: redis-master
labels:

app: redis

spec:
selector:

matchLabels:
  app: redis
  role: master
  tier: backend

replicas: 1
template:

metadata:
  labels:
    app: redis
    role: master
    tier: backend
spec:
  containers:
  - name: master
    image: k8s.gcr.io/redis:e2e  # or just image: redis
    resources:
      requests:
        cpu: 100m
        memory: 100Mi
    ports:
    - containerPort: 6379

我一起工作,kubeadm我们有一台主机和一台工人机器。当我启动部署并获取pod时,kubectl get pods它会给出:

redis-master-57fc67768d-28kng 0/1 ImagePullBackOff 0 11s
它出什么问题了?

展开
收起
k8s小能手 2018-12-14 14:58:15 6231 0
1 条回答
写回答
取消 提交回答
  • 整合最优质的专家资源和技术资料,问答解疑

    e2eRedis 没有标签,您需要使用有效标签

    Kubernetes正在从存储库中请求不存在的容器映像。虽然图像存在redis并且k8s.gcr.io/redis确实存在,但您告诉Kubernetes(它反过来告诉Docker)使用e2e不存在的标记来拉取图像。

    您可以redis在Docker Hub上找到可用于图像的标签列表。

    2019-07-17 23:20:58
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ACK 云原生弹性方案—云原生时代的加速器 立即下载
ACK集群类型选择最佳实践 立即下载
企业运维之云原生和Kubernetes 实战 立即下载

相关镜像