我们的系统架构师离开了,我陷入了管理 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)