要查看 Kubernetes 集群中所有容器的信息,可以使用 kubectl 命令结合不同的参数来实现。下面是一些常用的 kubectl 命令:

  1. 查看所有 Pod 中的容器
kubectl get pods --all-namespaces

这个命令将列出所有命名空间中的 Pod,并显示每个 Pod 中的容器信息。

  1. 查看特定 Pod 中的容器
kubectl describe pod <pod_name> -n <namespace>

用实际的 Pod 名称替换 <pod_name>,用实际的命名空间替换 <namespace>,可以查看特定 Pod 中的容器信息。

  1. 查看所有容器
kubectl get pods --all-namespaces -o=jsonpath='{range .items[*]}{.metadata.namespace}{"\t"}{.metadata.name}{"\t"}{.spec.containers[*].name}{"\n"}'

这个命令会列出所有命名空间中的 Pod,并显示每个 Pod 中的容器名称。

  1. 查看 Pod 中的容器日志
kubectl logs <pod_name> -c <container_name> -n <namespace>

用实际的 Pod 名称替换 <pod_name>,用实际的容器名称替换 <container_name>,用实际的命名空间替换 <namespace>,可以查看特定容器的日志。

这些命令可以帮助你查看 Kubernetes 集群中所有容器的信息,包括 Pod 中的容器列表、容器日志等。根据你的具体需求,选择合适的命令来查看容器信息。