【问题标题】:kubectl command cannot find namespace valuekubectl 命令找不到命名空间值
【发布时间】:2021-01-19 03:00:22
【问题描述】:

我正在尝试使用 K8 部署针对 Google Cloud 的应用程序。我跑了kubectl create -f app.yaml,一切似乎都很好。我可以转到我的项目配置文件并在“Kubernetes 集群”页面中查看“应用程序”集群。但是,当我尝试通过终端查看我的 pod 及其信息时,我遇到了这种奇怪的情况:

% kubectl get pods -n app
No resources found in app namespace.

% kubectl create -f app.yaml 
Error from server (AlreadyExists): error when creating "app.yaml": services "app" already exists

% kubectl -n app rollout restart deployment project
Error from server (NotFound): namespaces "app" not found

kubectl 找不到名称“app”,但我无法重新创建“app”,因为该名称已经存在!

我的最终目标是查看 pod 信息并获取外部 IP 值。

【问题讨论】:

  • 可以分享app.yaml的内容吗?这可能会让您更容易理解导致 kubectl 命令失败的原因。

标签: google-app-engine kubernetes google-cloud-platform google-kubernetes-engine


【解决方案1】:

我的最终目标是查看 pod 信息并获取外部 IP 值:

  • 要获取有关 pod 的信息,请尝试 kubecl get pods --all-namespaces -o wide 根据此错误“在应用程序命名空间中找不到资源”,现在命名空间应用程序中没有 pod。运行上述代码将为您提供更多信息。

  • kubectl get svc -o wide 应该为您提供您正在寻找的外部 IP。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-14
    • 2015-06-20
    • 2012-07-14
    • 2011-03-10
    • 2017-08-13
    • 2019-08-31
    相关资源
    最近更新 更多