无法调试pod Kubernetes

问题描述 投票:0回答:1

我已经在我的云中设置了Kubernetes集群。安装完成后,我将kong-ingress-controller安装在主节点中。我正在使用:

kubectl apply -f https://bit.ly/ kong-ingress

现在我的容器状态仍为init。我要调试初始化容器。所以我用了:

 kubectl get pods -o=name --all-namespaces | grep kong

响应:

pod/ingress-kong-6b6b4c4f5-lg6tp
pod/kong-migrations-grvph

接下来我使用命令:

kubectl logs pod/ingress-kong-6b6b4c4f5-lg6tp -c init-container-name

但是我得到:

Error from server (NotFound): pods "ingress-kong-6b6b4c4f5-lg6tp" not found

我不知道为什么会收到此错误。请帮我。在此先感谢

kubernetes kubernetes-ingress
1个回答
2
投票

如果您查看that URL上的原始文件,您会注意到部署和结果Pod位于kong命名空间中>

  namespace: kong

命名空间用于在逻辑上隔离集群中的资源,您可以阅读more here

现在要使您的log命令起作用,您将必须添加一个名称空间标志,如下所示:

kubectl logs -n kong pod/ingress-kong-6b6b4c4f5-lg6tp -c init-container-name

请注意logs命令中的-n kong,希望它应该可以工作

© www.soinside.com 2019 - 2024. All rights reserved.