当我运行exec命令
时 kubectl exec kubia-zgxn9 -- curl -s http://10.47.252.17
Error from server (BadRequest): pod kubia-zgxn9 does not have a host assigned
描述pod显示主持人
IP:
Controlled By: ReplicationController/kubia
Containers:
kubia:
Image: luksa/kubia
Port: 8080/TCP
Host Port: 0/TCP
Requests:
cpu: 100m
Environment: <none>
Mounts:
/var/run/secrets/kubernetes.io/serviceaccount from default-token-xs7qx (ro)
这是我的服务
Name: kubia
Namespace: default
Labels: <none>
Annotations: <none>
Selector: app=kubia
Type: ClusterIP
IP: 10.47.252.17
Port: <unset> 80/TCP
TargetPort: 8080/TCP
Endpoints: <none>
Session Affinity: None
Events: <none>
为什么我从服务器收到错误?
答案 0 :(得分:2)
Pod可能尚未安排到节点。
也许它只花了比预期更长的时间,或者它可能要求的资源是目前没有节点可以满足的。
检查kubectl get pod kubia-zgxn9
的输出并查看状态是否为Running
。如果是这样,请立即重试。如果它仍然无法执行,这可能是一个错误。
如果它没有运行,请检查描述输出以获取通知。 (不幸的是你在你的问题中缩短了输出,所以我们看不出它有什么问题。)