惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
Engineering at Meta
Engineering at Meta
有赞技术团队
有赞技术团队
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
G
Google Developers Blog
Blog — PlanetScale
Blog — PlanetScale
IT之家
IT之家
MongoDB | Blog
MongoDB | Blog
Y
Y Combinator Blog
B
Blog
The GitHub Blog
The GitHub Blog
M
MIT News - Artificial intelligence
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Stack Overflow Blog
Stack Overflow Blog
C
Check Point Blog
Microsoft Azure Blog
Microsoft Azure Blog
D
DataBreaches.Net
I
InfoQ
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
腾讯CDC
H
Help Net Security

博客园 - 一望无际的南

wps转PDF-解决IPAD中PDF乱码问题 thinkserver TS250 虚拟化主机部署 小微企业的数据备份方案 mac idea 修改git账号 coder,不要做计算机,好吗? mac 同一应用多实例的切换 沙雕的git Plugin 一行命令完成linux对文件的授权 jira 8.x 性能调优 NODEJS npm build 中哪些乱码是什么? DT 还是IT 混乱的docker swarm nginx 在linux下端口被禁用问题 bitbucket灾难恢复或者服务迁移指南 2020年服务器迁移 当,规范什么都不是 记阿里云SLB后配置Nginx反向代理百度地图API的坑 gradle介绍 Centos7 改名问题
版本在运维的重要性
一望无际的南 · 2020-02-18 · via 博客园 - 一望无际的南

前两天遇到一个问题,就是部署在华为云的容器的某个应用,无论怎么更新似乎应用的版本都没有真正被更新。

这里有一个很有趣的问题:你怎么判断是应用没有更新问题,还是更新了没有解决问题?

这个问题,我们这么解决的:

在所有打包的java应用(包括前端web应用上面都标记了版本),因此,我查…com/app1/version/latest.json

image

发现git-sha是老的版本,编译时间也不对。

从上面发现版本是v1.0,编译时间为10点43分,git-sha1是d558049, 根据这个信息再去检查是否用了最新的代码。

再去看是否推送到华为云的镜像库,根据 digest id 是正确的。

最后发现,原来k8s 里面有一个image pull policy,用的 Ifnotpresent,即如果本地有,则不去拉取最新的镜像。

呃呃。。。

改为 always 正常了。

回到问题的初始: 你现在的运行应用,你知道它是那个git的分支,哪个commit 版本么?

不要跟小明一样,我要我认为。。。不要你认为。。。

对。