使用 kubectl 列出给定名称空间中的所有对象

P E*_*ram 6 kubernetes kubectl

我想列出 kubernetes 中特定命名空间中存在的所有对象。

kubectl get all -n <namespace>
Run Code Online (Sandbox Code Playgroud)

上面的命令没有列出给定命名空间中的所有可用对象。有没有办法使用 kubectl 列出它们?

我可以通过将它们传递给 kubectl 来列出我想要的所有对象。但我不想那样。

kubectl -n <namespace> get deployment,rs,sts,ds,job,cronjobs -oyaml
Run Code Online (Sandbox Code Playgroud)

Mal*_*thi 0

也许你可以尝试这个:

kubectl get `kubectl api-resources -o name | tr '\n' ',' | sed 's/.$//'`
Run Code Online (Sandbox Code Playgroud)

来源:Github