Kubernetes无法从gcr.io中提取图像

时间:2015-08-24 19:46:41

标签: kubernetes

我正在尝试第一次设置Kubernetes。我正在关注Fedora手册安装指南:http://kubernetes.io/v1.0/docs/getting-started-guides/fedora/fedora_manual_config.html

我正在努力让kubernetes插件运行,特别是kube-ui。我像这样创建了服务和复制控制器:

kubectl create -f cluster/addons/kube-ui/kube-ui-rc.yaml --namespace=kube-system
kubectl create -f cluster/addons/kube-ui/kube-ui-svc.yaml --namespace=kube-system

当我跑步时

kubectl get events --namespace=kube-system

我看到如下错误:

 Failed to pull image "gcr.io/google_containers/pause:0.8.0": image pull failed for gcr.io/google_containers/pause:0.8.0, this may be because there are no credentials on this request.  details: (Authentication is required.)

我该如何告诉kubernetes进行身份验证?这不在文档中。那么我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

如消息所示,您需要凭据。您使用的是Google容器引擎吗?然后你需要运行

gcloud config set project <your-project>
gcloud config set compute/zone <your-zone, like us-central1-f>
gcloud beta container clusters get-credentials --cluster <your-cluster-name>

然后您的GCE群集将拥有凭据

答案 1 :(得分:0)

这是因为最近因gce存储中断导致我们所有人在从gcr(在后端使用gce存储器)中提取图像时遇到此错误。

你还看到这个错误吗?