在Ubuntu上安装ICP时,我收到以下消息。 我搜索了helm-api-3.1.0.tgz,该文件存在。 你知道是什么原因造成的吗?
TASK [addon : Installing helm-api chart]
FAILED - RETRYING: Installing helm-api chart (5 retries left).
FAILED - RETRYING: Installing helm-api chart (4 retries left).
FAILED - RETRYING: Installing helm-api chart (3 retries left).
FAILED - RETRYING: Installing helm-api chart (2 retries left).
FAILED - RETRYING: Installing helm-api chart (1 retries left).
fatal: [localhost]: FAILED! => changed=true
attempts: 5
cmd: |-
filename="/addon/helm-api-3.1.0.tgz"
if [[ -d "/addon/helm-api-3.1.0.tgz" ]]; then
filename=$(ls /addon/helm-api-3.1.0.tgz/*.tgz | tail -1)
fi
ret=0
if helm status --tls helm-api &>/dev/null && helm status --tls helm-api | grep -q 'STATUS: FAILED'; then
rev=$(helm list --tls helm-api | awk '{if($1 == "helm-api"){print $2;exit}}')
if [[ "$rev" == "1" ]]; then
helm delete --tls --purge --timeout=600 helm-api
ret=$?
sleep 5
fi
fi
if ! helm status --tls helm-api &>/dev/null; then
helm upgrade --tls --install --force --timeout=600 --namespace=kube-system -f .addon/helm-api/values.yaml helm-api $filename
ret=$?
fi
if [[ $ret -ne 0 ]]; then
tiller_pod=$(kubectl -n kube-system get pods -l app=helm,name=tiller -o jsonpath="{.items[0].metadata.name}")
kubectl -n kube-system logs $tiller_pod &> /installer/cluster/logs/$tiller_pod
echo "============================================================"
echo "Tiller log can be found under cluster/logs/$tiller_pod"
echo "============================================================"
fi
exit $ret
delta:'0:00:01.819853'结尾:'2018-11-12 16:21:59.248602'msg: 非零返回码rc:1开始:'2018-11-12 16:21:57.428749'
stderr:“错误:机密“方向舵机密”已存在”
stderr_lines:标准输出:|- 版本“ helm-api”不存在。立即安装。 ================================================== ========== 分iller日志可以在cluster / logs / tiller-deploy-57b467b45b-c6xqg下找到 ================================================== ========== stdout_lines:
答案 0 :(得分:0)
假设问题是这样的:
“错误:机密“方向舵机密”已经存在”
我不太确定可能是什么原因造成的,但是我首先想到的是以前安装失败的原因。因此,最好的选择是从以前的安装中清洁机器,然后重新开始。 This page可能有助于清理问题。
如果可以使用kubectl
,则可以运行以下命令来手动删除机密:
kubectl delete secrets/helmapi-secret --namespace kube-system
kubectl delete secrets/rudder-secret --namespace kube-system
然后,您也许可以继续或重新开始安装。我认为这与卸载,清理和重新开始不一样。