TDH查看当前服务运行使用的镜像

  其他常见问题
内容纲要

概要描述

在TDH5.X及以后的版本中,服务采用容器部署,其中,容器是基于服务的镜像启动的。如果集群中某服务曾有过换包或升级操作,那集群中存在多个该服务的不同的镜像,但实际上该服务正在运行的容器只基于其中一个镜像启动。本文以Inceptor服务为例说明,如何查看当前服务运行使用的镜像。

详细说明

一、查看Inceptor容器(pod)
kubectl get po -owide | grep inceptor
二、查看Inceptor pod启动基于的镜像
kubectl describe po inceptor-server-inceptorX-xxxxxx | grep Image
file

  图1 TDH5.x中k8s命令查询镜像带仓库地址

file

  图2 TDH6.x中k8s命令查询镜像不带仓库地址
图1 表示当前inceptor1服务使用的镜像是tdh-01:5000/transwarp/inceptor:transwarp-5.2.2-final,图2表示当前inceptor1服务使用的镜像是transwarp/inceptor:transwarp-6.0.0-final,可以发现k8s命令查询镜像不带仓库地址(registry Ip和端口)。
查看inceptor的安装过程脚本可以发现,TDH5.x中安装Inceptor时有 docker pull 带仓库地址(图3),TDH6.x是docker pull  transwarp/inceptor:transwarp-6.0.0-final(图4),默认情况下,不带本地仓库地址时,docker pull会从docker hub拉取镜像文件。这里的原因是:TDH6.x系列docker的registry配置文件/etc/sysconfig/docker-registry增加了一个默认仓库的mirror的配置REGISTRY_OPTS="  --registry-mirror https://sophon25-1:5000  "(见图5)。

file

 图3  TDH5.x中安装Inceptor docker pull 带仓库地址

file

 图4  TDH6.x中安装Inceptor docker pull 不带仓库地址

file

 图5  TDH6.x中docker registry增加了mirror配置

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。