helm 存储库添加退出代码

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

helm repo add
行为感到困惑

➜ helm repo add eks https://aws.github.io/eks-charts            
"eks" already exists with the same configuration, skipping

➜ echo $?
0

➜ helm repo add karpenter https://charts.karpenter.sh            
Error: repository name (karpenter) already exists, please specify a different name

✗  echo $?
1

所以在一种情况下,这只是标准输出消息和错误 = 0,而在后一种情况下,它是标准错误和错误退出代码 = 1

我认为行为应该是一致的,但似乎它取决于其他东西?

kubernetes kubernetes-helm
1个回答
1
投票

尝试

helm repo list

我想返回代码是不同的,因为当您尝试添加 eks 时,已经有一个名为

eks
的 helm 配置指向您提供的相同存储库。因此,即使它无法添加它(因为它已经存在),它仍然被认为是成功的,因为
eks
的配置与您提供的参数相同。

karpenter
可能是您的 helm 配置中存在的键,但它指向与您提供的参数不同的存储库。所以它无法添加它,这被认为是一个错误

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