我们有一项服务,它使用两个服务,一个自定义 Java 应用程序和一个自定义 Kafka 构建。在发布我们服务的新版本时,我们总是使用相同的版本标记将 Kafka 标记并推送到它的存储库,将应用程序标记并推送到它的存储库。由于要求应用程序和 Kafka 在不同的主机上运行(不确定这是否是最好的方法...),因此它们是两个独立集群的一部分。
有没有办法可以保证我们在容器映像中维护相同的版本标签,以及从存储库中提取的标签?
例如:
1234567890.dkr.ecr.eu-west-1.amazonaws.com/app:${version}
1234567890.dkr.ecr.eu-west-1.amazonaws.com/kafka:${version}
只需${version}
在一个地方更新吗?
答案1
不幸的是,没有机制可以直接做到这一点。您可以编写 AWS Config 规则或定期 lambda 来检查服务,并在版本不匹配时发出警报。