我们有一个.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
它出什么问题了?
e2eRedis 没有标签,您需要使用有效标签
Kubernetes正在从存储库中请求不存在的容器映像。虽然图像存在redis并且k8s.gcr.io/redis确实存在,但您告诉Kubernetes(它反过来告诉Docker)使用e2e不存在的标记来拉取图像。
您可以redis在Docker Hub上找到可用于图像的标签列表。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。