获取 kubernetes 集群的所有 pods(包括已删除)的列表? (AWS EKS)
Get list of all pods (including deleted) for kubernetes cluster? (AWS EKS)
我需要对我们的 AWS 管理的 kubernetes 集群 (EKS) 进行审计。具体来说,我想生成一个列表,其中包含在某个时候处于 运行 状态的所有 pods。
kubectl 中是否有任何功能可以为我获取此信息?
集群已经 运行 大约 10 周了。
我认为您无法从 pod 本身获取它,但您可以这样做:
kubectl get events | grep Started
请执行:
$ kubectl get pods --all-namespaces | grep Running
此命令不仅会显示处于 运行 状态的所有 pods,还会显示已部署此 pod 的命名空间。
您可以在此处找到更多信息:kubectl-cheatsheet。
如果有帮助,请告诉我。
我在 AWS CloudWatch 日志中找到了完整的历史记录。您只需在 EKS 控制台的 "Logging" 部分启用 "Audit" 日志记录。
有关详细信息,请参阅 https://docs.aws.amazon.com/eks/latest/userguide/control-plane-logs.html
我需要对我们的 AWS 管理的 kubernetes 集群 (EKS) 进行审计。具体来说,我想生成一个列表,其中包含在某个时候处于 运行 状态的所有 pods。
kubectl 中是否有任何功能可以为我获取此信息?
集群已经 运行 大约 10 周了。
我认为您无法从 pod 本身获取它,但您可以这样做:
kubectl get events | grep Started
请执行:
$ kubectl get pods --all-namespaces | grep Running
此命令不仅会显示处于 运行 状态的所有 pods,还会显示已部署此 pod 的命名空间。
您可以在此处找到更多信息:kubectl-cheatsheet。
如果有帮助,请告诉我。
我在 AWS CloudWatch 日志中找到了完整的历史记录。您只需在 EKS 控制台的 "Logging" 部分启用 "Audit" 日志记录。
有关详细信息,请参阅 https://docs.aws.amazon.com/eks/latest/userguide/control-plane-logs.html