diff --git a/对于helm操作中CRLF和LF的相关问题.md b/对于helm操作中CRLF和LF的相关问题.md new file mode 100644 index 0000000..766cb9b --- /dev/null +++ b/对于helm操作中CRLF和LF的相关问题.md @@ -0,0 +1,10 @@ +# 对于helm操作中CRLF和LF的相关问题 + +helm操作集群部署的逻辑,我个人总结如下: + +helm先渲染出模板,全部转成base64上传到集群,集群解析后执行部署 + +这个逻辑容易忽略的是,某些git版本默认会将仓库文件的行尾序列再拉取之后会将LF->CRLF方便windows的idea渲染,上传仓库的时候又把CRLF->LF + +但是目前手动进行helm部署,使用的文件行尾序列还是CRLF,这就会出现在执行一些带有长脚本或者写入文件的操作的时候,由于多了\r导致解析失败,最终helm部署失败 +