首页 > 解决方案 > 无法调试 pod Kubernetes

问题描述

我已经在我的云中设置了 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

我不知道为什么我会收到这个错误。请帮我。提前致谢

标签: kuberneteskubernetes-ingress

解决方案


如果您查看该 URL上的原始文件,您会注意到部署以及因此 pod 位于命名空间 kong

  namespace: kong

命名空间用于逻辑隔离集群内的资源,您可以在此处阅读更多信息

现在,为了让您的日志命令正常工作,您必须添加一个命名空间标志,如下所示:

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

注意-n kong日志命令中的,希望它应该工作


推荐阅读