如何使用 kubectl 命令查看容器部署所使用的具体镜像名称?
时间: 2024-10-27 08:08:14 浏览: 4
kubernetes 1.19.6容器镜像
要使用 `kubectl` 命令查看容器部署(如 Deployment、ReplicaSet 或 StatefulSet 等)所使用的镜像名称,你需要找到该资源的描述信息。你可以通过以下步骤进行:
1. 首先,找出你要检查的部署、副本集或状态fulset的具体名称。例如,如果你有一个名为 "my-app" 的 deployment,命令可能是:
```
kubectl get deployment my-app
```
2. 这将返回包含该资源详细信息的输出,其中会有一项叫做 "Image",显示了正在使用的镜像名称。如果使用的是 Kubernetes v1.16 及以上版本,也可能显示为 "imagePullPolicy" 和 "image"。
3. 如果你想查看部署中每个 pod 实际运行的镜像,可以使用命令:
```
kubectl get pods -l app=my-app -o=jsonpath='{.items..spec.containers[*].image}'
```
这里 `-l app=my-app` 指定了标签选择器来过滤出属于 "my-app" 的 pod。
阅读全文