【问题标题】:kubectl get pods does not show READY-STATUS-RESTARTSkubectl get pods 不显示 READY-STATUS-RESTARTS
【发布时间】:2020-04-14 18:34:39
【问题描述】:

当我在集群上运行 kubectl get pods 时,我只会得到 NAMEAGE 信息。我看不到任何关于 READY-STATUS-RESTARTS. 的信息 -o 宽标志也无济于事。

这是我的客户端版本:

Client Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.1", GitCommit:"d647ddbd755faf07169599a625faf302ffc34458", GitTreeState:"clean", BuildDate:"2019-10-02T17:01:15Z", GoVersion:"go1.12.10", Compiler:"gc", Platform:"windows/amd64"}
Server Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.5", GitCommit:"f01a2bf98249a4db383560443a59bed0c13575df", GitTreeState:"clean", BuildDate:"2018-03-19T15:50:45Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}

【问题讨论】:

标签: kubernetes kubectl


【解决方案1】:

问题在于您的客户端版本。

使用以下命令(在 Mac 上)将您的客户端版本更改为 v1.14.0:

curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.14.0/bin/darwin/amd64/kubectl

chmod +x ./kubectl

sudo mv ./kubectl /usr/local/bin/kubectl

然后再试一次

来源:https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-kubectl-on-macos

我有同样的问题(我有 v.1.17.0),我可以解决这个问题。

【讨论】:

    【解决方案2】:

    你可以使用选项-o来指定你需要的输出格式,更多信息的例子是wide,如果你运行下一个命令:

    kubectl get pods -o wide
    

    输出将包括列

    NAME  READY  STATUS  RESTARTS  AGE  IP  NODE  NOMINATED NODE
    

    但如果您想要更自定义的输出,您可以使用custom-columns 而不是wide,您可以在文档here 中查看不同的选项

    【讨论】:

    • -o Wide 标志无济于事,在我的情况下它没有添加任何列,只是 NAME 和 AGE,没有更多信息。
    猜你喜欢
    • 1970-01-01
    • 2021-10-06
    • 1970-01-01
    • 2021-08-08
    • 2021-11-05
    • 2020-09-15
    • 1970-01-01
    • 1970-01-01
    • 2021-03-10
    相关资源
    最近更新 更多