kubectl 错误:无法添加密钥 dashedin.yaml,该名称的另一个密钥已经存在

kubectl 错误:无法添加密钥 dashedin.yaml,该名称的另一个密钥已经存在

我们的系统架构师离开了,我陷入了管理 Kubernetes 集群的困境。我正在尝试使用以下命令更新我们的 kubernetes 集群上的 ssl-secret

kubectl -n zone-system create secret generic ssl-secret \
        --from-file=./$CERT_FILE \
        --from-file=./$KEY_FILE \
        --dry-run=client \
        -o yaml |
         kubectl apply -f -

但是,当我运行它时,出现以下错误:

error: cannot add key dashboard.yaml, another key by that name already exists
error: no objects passed to apply

我不知道该如何解决。尝试过 Google 和 Stackoverflow 搜索,但没有任何问题与此错误有关。我知道第二个错误是由于第一个错误引起的。

在此先谢谢大家了,

伊加尔

答案1

用户 P... 在 Stack Overflow 上回答的问题我会将其发布在这里,以防有人需要它。

我运行脚本来更新证书时,setup.sh 中会使用 $CERT_FILE 和 $KEY_FILE 变量。这些变量未设置为系统变量,因此都返回了空值。由于我已经在同一目录中拥有了仪表盘.yaml,因此我收到了错误。(原始答案在这里https://stackoverflow.com/questions/67893285/kubectl-error-cannot-add-key-dashboard-yaml-another-key-by-that-name-already-e

相关内容