我从基本图像centos创建一个图像centos_etcd_socat。我想创建一个pod。内容如下:
apiVersion: V1
kind: Pod
metadata:
name: testetcd
labels:
app: testetcd
spec:
containers:
- name: testetcd
image: centos_etcd_socat
nodeselector:
noderole: nodeslave1
当我创建pod时,它始终处于重启状态:
NAME READY STATUS RESTARTS AGE NODE
nginx 1/1 Running 1 35d 127.0.0.1
nodeselectiontest 1/1 Running 0 3h 127.0.0.1
testetcd 0/1 Running 12 41m 192.168.10.10
testubuntu 1/1 Running 1 1d 192.168.10.10
为什么pod总是重启?
答案 0 :(得分:0)
您的图片内容是什么?
如果容器是短暂的服务(即一次性命令),或者它没有任何特定的长时间运行命令作为入口点,它将立即终止。
然后Replication Controller将尝试重新启动它。 首先,首先尝试使用Docker来查看它是否运行。如果它按预期运行,请使用Replication Controller在Kubernetes上运行它。
您还可以查看日志
kubectl logs <container-id>
它应该告诉你你的pod中发生了什么(如果你记录任何东西)