kubectl get 命令用于检索有关 Kubernetes 资源(如 pod、服务、部署等)的信息。它能快速概览这些资源的状态和配置。


下面是一个使用 kubectl get 列出默认命名空间中所有 pod 的示例。该命令对于监控和管理 Kubernetes 集群内的资源至关重要。

【代码清单】

kubectl get pods

【执行结果】

The command will return something like:NAME            READY  STATUS  RESTARTS  AGE
nginx-deployment-5c688d7b99-7sl5g  1/1   Running  0     10m

kubectl get命令是与Kubernetes资源交互的基本工具。它允许您实时查看资源的当前状态、配置和状态。可以使用各种标志自定义输出,例如-o wide用于获取更详细的信息,-o yaml用于以yaml格式输出。理解kubectl get命令对于Kubernetes中的监控和故障排除至关重要。关键选项如下:-o yaml:以yaml格式输出资源信息。-o json:以json格式输出资源信息。-w或--watch:持续监视资源的变化。

【小知识】

kubectl get 可以检索 pod 以外的各种资源,包括节点、服务、部署、命名空间等。该命令的多功能性使其成为 Kubernetes 管理的基石,常用于脚本和自动化工具中,以便在采取进一步行动前检查资源状态。