为什么gta5一直error syncing podgta5 cloud savess

定位“kubernetes pod卡在ContainerCreating状态”问题的方法 - CSDN博客
定位“kubernetes pod卡在ContainerCreating状态”问题的方法
经过千辛万苦终于在本地搭建k8s环境后,昨天在调试的时候有出现了pod卡在ContainerCreating状态的问题。
这个问题的原因有几种,我遇到的问题是拉去image失败,如“image pull failed for gcr.io/google_containers/pause:2.0”。原来k8s默认从gcr.io/google_containers拉去镜像,国内网络无法访问。原来忘了连接VPN了…
问题是比较低级,其实主要是想跟大家分享下定位的方法。主要是通过“kubectl describe pod PodName”指令查看pod发生的事件,从事件列表中可以查找到错误信息。
vagrant@vagrant-ubuntu-trusty-64:~/work/k8s-foo$ kubectl run foo --image=hello-world
deployment "foo" created
vagrant@vagrant-ubuntu-trusty-64:~/work/k8s-foo$ kubectl get pods
foo--igh2x
ContainerCreating
vagrant@vagrant-ubuntu-trusty-64:~/work/k8s-foo$ kubectl describe pod foo
foo--igh2x
Namespace:
127.0.0.1/127.0.0.1
Start Time: Mon, 11 Apr 2016 15:11:49 +0000
pod-template-hash=,run=foo
Controllers:
ReplicaSet/foo-
Containers:
Container ID:
hello-world
BestEffort
BestEffort
ContainerCreating
Restart Count:
Environment Variables:
Conditions:
default-token-fbasq:
Secret (a volume populated by a Secret)
SecretName: default-token-fbasq
FirstSeen LastSeen
SubobjectPath
--------- --------
-------------
{default-scheduler }
Successfully assigned foo--igh2x to 127.0.0.1
{kubelet 127.0.0.1}
FailedSync
Error syncing pod, skipping: failed to "StartContainer" for "POD" with ErrImagePull: "image pull failed for gcr.io/google_containers/pause:2.0, this may be because there are no credentials on this request.
details: (API error (500): unable to ping registry endpoint https://gcr.io/v0/\nv2 ping attempt failed with error: Get https://gcr.io/v2/: dial tcp 74.125.203.82:443: i/o timeout\n v1 ping attempt failed with error: Get https://gcr.io/v1/_ping: dial tcp 74.125.203.82:443: i/o timeout\n)"
晚间尝试启动kube-dns时也遇到了类似的问题。查看kube-dns Service时一切正常:
vagrant@vagrant-ubuntu-trusty-64:~/work/k8s-foo$ kubectl get services kube-dns --namespace=kube-system
CLUSTER-IP
EXTERNAL-IP
53/UDP,53/TCP
但启动一个Service之后尝试使用Service名称解析dns却失败了。执行“kubectl get pods –namespace=kube-system”查看发现kube-dns相关pod启动失败了。
再通过“kubectl describe”查看相关pod的事件时发现原来kube-dns启动时也需要下载新镜像。果断开启VPN,再重启集群,over。
本文已收录于以下专栏:
相关文章推荐
声明:接博客kubeadm安装kubernetes(flannel)
环境等都是一样,只是换了CNI而已,相关环境请参考kubeadm安装kubernetes(flannel)未成功,估计是官方镜像...
Kubernetes支持2种服务发现方式,环境变量和DNS。
其中环境变量是默认支持的,但是环境变量方式存在限制:
Pod必须在Service之后创建,DNS则没有这个限制。
Kong是一个基于Nginx实现的开源API Gateway,可以使用Lua自定义Kong的插件来扩展功能。最近实现了一个访问auth server验证token的插件,特与大家分享。
k8s pod 状态分析pod从创建到最后的创建成功会分别处于不同的阶段,在源码中用PodPhase来表示不同的阶段:PodPending PodPhase = &Pending&
PodRunnin...
最近刚刚入手研究kubernetes,运行容器的时候,发现一直处于ContainerCreating状态,悲了个催,刚入手就遇到了点麻烦,下面来讲讲如何查找问题及解决的
1. 搭建集群在掌握了Docker的知识后,来尝试下Kubernetes(以下简称k8s)
新手就老老实实看官网的Guide,一步步往下走。
请自备梯子科学上网。
官网推荐我们使用 Google...
本次迭代的功能是基于k8s job实现的。与大家分享一下相关内容。
1. 查看系统Event事件
kubectl describe pod
--namespace=
该命令可以显示Pod创建时的配置定义、状态等信息和最近的Even...
当你的应用开始运行,那么DEBUG是不可避免的问题。
早些时候,我们在描述的是如何通过kubectl get pods来获得Pod的简单状态信息。
但是现在,这里有更多的方式来...
(一)  核心概念
Pod是kubernetes中的核心概念,kubernetes对于Pod的管理也就是对Pod生命周期的管理,对Pod生命周期的管理也就是对Pod状态的管理,我们通过下面Pod相关...
他的最新文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)}

我要回帖

更多关于 panic not syncing 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信