首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取当前kubernetes部署的映像

获取当前kubernetes部署的映像
EN

Stack Overflow用户
提问于 2016-08-22 21:47:05
回答 14查看 63.1K关注 0票数 68

如何使用kubectl或API检索容器的当前映像或部署?

例如,在使用以下配置创建的部署中,我希望检索值eu.gcr.io/test0/brain:latest

代码语言:javascript
复制
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
EN

回答 14

Stack Overflow用户

回答已采纳

发布于 2017-07-05 00:13:53

kubectl 1.6中,-o wide选项可以做到这一点,所以

代码语言:javascript
复制
kubectl get deployments -o wide

将在输出中显示当前图像。

票数 90
EN

Stack Overflow用户

发布于 2016-08-22 21:56:20

您可以使用kubectl的jsonpath输出选项来实现以下目标:

代码语言:javascript
复制
kubectl get deployment flags -o=jsonpath='{$.spec.template.spec.containers[:1].image}'
票数 51
EN

Stack Overflow用户

发布于 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/ )

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39089230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档