0

我已经部署了一个 k8s 服务,但是它没有显示任何 pod。这就是我所看到的

kubectl get deployments

在此处输入图像描述

它应该在默认命名空间上创建

kubectl get nodes(这没有告诉我)

在此处输入图像描述

如何对失败的部署进行故障排除。这是我正在使用的 k8stest-control-plane部署的。kind

4

2 回答 2

0

要找出真正出了什么问题,请首先按照Harsh Manvar在他的回答中描述的步骤进行操作。也许获取这些信息可以帮助您找到问题所在。如果没有,请检查部署日志。尝试列出您的 pod并查看哪些未正确启动,然后检查它们的日志

您还可以使用kubectl describeon pod 更详细地查看问题所在。由于您使用的是 kind,因此我为您提供了一个已知错误列表。

您还可以查看有关 Kubernetes 部署故障排除的视觉指南和Kubernetes 部署故障排除的 5 个技巧

于 2022-02-02T14:37:37.353 回答
0

kubectl get nodes

如果上面的命令没有显示任何内容,这意味着您的集群中没有节点,那么您的工作负载将在哪里运行?

您需要在 K8s 集群中至少有一个工作节点,以便部署可以在其上调度 POD 并运行应用程序。

您可以使用相同的命令检查工作节点

kubectl get nodes

您可以进行更多调试并使用以下方法进一步检查问题原因

kubectl describe deployment <name of your deployment>
于 2022-02-02T04:59:28.933 回答