我使用kubectl create -f file.yaml
创建了广告连播。已成功部署,但广告连播的状态显示为待处理。我还在我的本地存储库上提供了docker镜像,我正在为其创建pod。我不确定是什么问题。
yaml文件如下。
我正在运行的Kubernetes版本是1.1.6。
答案 0 :(得分:0)
仅从这些信息中我无法推断出错误。我能写的是如何帮助您解决这些问题。
head
我认为你可能没有cpu资源,没有节点或污点。
BTW 1.1.6 k8s很老了。想想升级。
答案 1 :(得分:0)
运行以下命令以获取pod
kubectl get pods --all-namespaces
要查找更多信息,请运行:
kubectl describe po <you-pod-name>
您应该能够从该输出中获取更多信息。大多 1)图像仍被拉动 2)资源紧缩或码头未运行
但错误/信息消息可以带你前进。
答案 2 :(得分:0)
您应该可以从pod日志中获取更多信息。例如......
kubectl logs --tail=100 nginx-deployment
中的更多信息
或者,您可以打开控制台会话,并从容器本身进行故障排除。
kubectl get pods # To get actual pod name
kubectl exec -it <POD_NAME>
您可以尝试的另一件事是在Kubernetes之外运行您的容器(使用docker run -p 80:80 nginx-deployment
),以确保您的应用程序正常运行,并响应等。
您也可以尝试运行kubectl describe nodes
。这可能会为您提供更多信息来解决问题。