📜  kubectl get pods - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:32:31.735000             🧑  作者: Mango

使用 kubectl 命令获取 Pod 列表

如果你是一名 Kubernetes 开发者或管理员,那么你必须熟悉 kubectl 命令行工具。在这篇文章中,我们将介绍使用 kubectl get pods 命令来获取 Pod 列表。

什么是 Kubernetes Pod?

在 Kubernetes 中,Pod 是最小、最简单的可部署的单元。Pod 包含一个或多个容器,共用相同的网络命名空间和存储。

kubectl get pods 命令

使用 kubectl get pods 命令可以获取 cluster 中所有的 Pod,输出格式为一张表格。它是 kubectl 命令中的一个子命令。

kubectl get pods

输出格式如下:

NAME                    READY   STATUS    RESTARTS   AGE
pod-1                   1/1     Running   0          1h
pod-2                   1/1     Running   0          1h
  • 第一列为 Pod 的名称。
  • 第二列是 READY 字段,表示 Pod 中容器的就绪状态。格式为“就绪/全部容器数”。
  • 第三列是 STATUS 字段,表示 Pod 的状态。通常为“Running”、“Pending”或“CrashLoopBackOff”等。
  • 第四列是 RESTARTS 字段,表示 Pod 中容器的重启次数。
  • 第五列是 AGE 字段,表示 Pod 的创建时间。
更多参数

kubectl get pods 命令有很多其他的参数来获取更多的信息。比如以下命令可以获取特定命名空间下的 Pod:

kubectl get pods -n namespace

以下命令可以获取所有命名空间的 Pod:

kubectl get pods --all-namespaces

还可以使用以下命令获取远程 kubernetes 集群中的 Pod:

kubectl get pods --context <context name>
结论

使用 kubectl get pods 命令可以很容易地获取 Kubernetes 集群中所有的 Pod,这是开发者和管理员必须熟悉的基本技能。如果你需要获取更多有关 kubectl 命令的信息,可以通过 kubectl --help 命令或 Kubernetes 官方文档来学习。