helm 上的校验和在 Unix 和 windows 上是不同的

问题描述 投票:0回答:1

我使用校验和注释以及 sha256sum 函数,以便在 helm 中的 configmap 发生更改时推出服务。 最近我发现当我 helm 升级时本地(windows)生成的哈希与当我 helm 升级时在 ci(Unix)期间生成的哈希之间存在差异,我读了一些关于它发现 Unix 和 Windows 对待新行的方式不同,在 Windows 中它认为它们是 在 Unix 中它只是

这是我做的注释

checksum/config: {{ tpl ($.Files.Get(printf “configs/%s/%s/application.yml” $.Values.env $serviceName)) $ | sha256sum }}

有办法解决吗?

hash kubernetes-helm
1个回答
0
投票

在Unix端运行

sed -i 's/\r$//' application.yml

在有问题的文件上将删除 ' ',但是我怀疑您想在对文件进行哈希处理之前删除 Windows 端的回车符。这是正确的吗?

© www.soinside.com 2019 - 2024. All rights reserved.