确保将正确版本的代码部署到 kubernetes 的最佳方法?

Best way to make sure correct version of code is deployed to kubernetes?

上下文

我几乎没有微服务和环境(开发、测试、prod-clientA、prod-clientB)、git 存储库和 gitlab CI/CD 用于构建和部署映像的管道.

问题

当某个功能不起作用时,很难猜测这是错误还是类似以下的错误:

预期解

我正在寻找一种可以显示仪表板的工具,其中包含:

如有任何建议,我将不胜感激。

我正在考虑,您有 CI/CD jenkins 管道来生成工件和 Bush 到微服务的 nexus 存储库(无论您的存储库是什么)。

小改动,会有小版本发布。例如如果 env 中的当前版本是 1.5,那么次要版本将是 1.5.1(用于错误修复和小问题修复),而主要版本将是 1.5。

在bitbucket中,你也可以在维护代码的同时维护同样的东西。您必须维护像 1.5 这样的发布分支。

这样您就可以同时维护代码和发布工件。

即将检查 pod 版本和其他详细信息。您可以查看 k8s 中的容器信息部分。它维护图像标签版本、存储库 URL 和许多东西。

请查看下方URL了解更多信息。

https://kubernetes.io/docs/tasks/inject-data-application/downward-api-volume-expose-pod-information/