无法调试pod Kubernetes

无法调试pod Kubernetes,kubernetes,kubernetes-ingress,Kubernetes,Kubernetes Ingress,我已经在云中设置了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

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

我不知道为什么我会犯这个错误。请帮帮我。提前感谢

如果您查看上的原始文件,您将注意到部署以及因此而产生的POD都位于命名空间中

  namespace: kong
名称空间用于从逻辑上隔离集群内的资源,您可以读取

现在,要使log命令正常工作,必须添加一个名称空间标志,如下所示:

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

请注意logs命令中的
-nkong
,如果您查看上的原始文件,您将注意到部署以及因此而产生的pod都在名称空间kong中,那么它应该可以工作

  namespace: kong
名称空间用于从逻辑上隔离集群内的资源,您可以读取

现在,要使log命令正常工作,必须添加一个名称空间标志,如下所示:

kubectl logs -n kong pod/ingress-kong-6b6b4c4f5-lg6tp -c init-container-name
请注意logs命令中的
-nkong
,希望它能正常工作