node.js - 如何公开应用程序 docker 构建版本?
问题描述
我需要关于如何能够端到端地公开应用程序版本的建议,从构建到客户端的部署版本。计划让 CI/CD 管道在 K8 容器上为各种应用程序服务构建/部署 docker 镜像,例如节点快递服务,带有语义版本控制,用于构建某种类型的镜像。
我希望能够一直使用这个实际的构建版本/标签来 API 健康检查元数据,例如。有没有办法将这个实际的 docker 映像版本公开给最终客户端?
可能会在健康服务 api 中嵌入相同的版本,但最终会公开以便应用程序用于日志记录和诊断。
最终我喜欢做的是使用来自 Jenkins 的版本构建一个工件,并将相同的工件版本公开给用户。而不是硬编码不同的版本机制。我希望这是有道理的。有什么建议么?
解决方案
推荐阅读
- oop - 当具体实现具有不同的可能属性时使用构建器模式
- spring-boot - Spring Boot 自定义 Kubernetes 就绪探针
- javascript - 如何根据可用键和用户输入创建新的合并 javascript 对象
- cucumber - cucumber 默认发布到某个 URL?
- postgresql - 如何使用 Airflow 解决 Postgres 连接的连接超时错误
- javascript - 使用 HTML5 Api 拖放后,两个事件侦听器之一将从被拖动和替换的项目中删除
- azure-functions - 触发器不再冷启动 Azure Function (Consumption)
- postgresql - B 树的填充因子。为什么在右侧扩展索引而不是在其他情况下(创建索引期间除外)时尊重填充因子?
- javascript - 在基于 rowIndex 和 columnIndex 的角度垫表中插入数据
- python - Python中基于二进制列查找和删除重复项