如何使用kubectl或API检索容器的当前映像或部署?
例如,在使用以下配置创建的部署中,我希望检索值eu.gcr.io/test0/brain:latest。
apiVersion: v1
kind: Deployment
metadata:
name: flags
spec:
replicas: 6
template:
metadata:
labels:
app: flags
spec:
containers:
- name: flags
image: eu.gcr.io/test0/brain:latest发布于 2017-07-05 00:13:53
在kubectl 1.6中,-o wide选项可以做到这一点,所以
kubectl get deployments -o wide将在输出中显示当前图像。
发布于 2016-08-22 21:56:20
您可以使用kubectl的jsonpath输出选项来实现以下目标:
kubectl get deployment flags -o=jsonpath='{$.spec.template.spec.containers[:1].image}'发布于 2017-07-13 09:10:39
要获得所有豆荚的图像uri (例如,在所有名称空间中):
kubectl get pods --all-namespaces -o jsonpath="{..image}"
(更多细节请参见https://kubernetes.io/docs/tasks/access-application-cluster/list-all-running-container-images/ )
https://stackoverflow.com/questions/39089230
复制相似问题