这是舵和舵的版本:
> helm version --tiller-namespace data-devops
Client: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"}以前的舵机安装失败:
helm ls --tiller-namespace data-devops
NAME REVISION UPDATED STATUS CHART NAMESPACE
java-maven-app 1 Thu Aug 9 13:51:44 2018 FAILED java-maven-app-1.0.0 data-devops当我试图再次使用此命令安装它时,它失败了:
helm --tiller-namespace data-devops upgrade java-maven-app helm-chart --install \
--namespace data-devops \
--values helm-chart/values/stg-stable.yaml
Error: UPGRADE FAILED: "java-maven-app" has no deployed releases如果上一次安装失败,helm upgrade --install命令会失败吗?我期待它强制安装。有什么想法吗?
发布于 2020-04-02 15:56:10
尝试:
helm delete --purge <deployment> 这会起作用的
对于helm3,您需要卸载例如。
helm uninstall <deployment> -n <namespace>发布于 2018-08-10 06:47:08
这是或已经是一段时间以来的掌舵问题。它只会影响图表的第一次安装失败的情况,并且在纠正问题和重新安装之前,需要手动删除失败的版本,最多可达2.7舵。不过,现在有一个-force标志可用于解决这种情况- https://github.com/helm/helm/issues/4004。
发布于 2021-01-25 09:40:11
当部署意外失败时就会发生这种情况。
首先,检查舵释放部署的状态;
❯ helm ls -n $namespace
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION很可能您不会看到有问题的舵机部署。因此,使用-a选项检查部署的状态;
❯ helm list -n $namespace -a
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
$release_name $namespace 7 $update_date pending-upgrade $chart_name $app_version正如您可以看到的那样,部署仍然停留在pending-upgrade状态。
检查舵机部署秘密;
❯ kubectl get secret -n $namespace 42s ⎈ eks_non-prod/monitoring
NAME TYPE DATA AGE
sh.helm.release.v1.$namespace.v1 helm.sh/release.v1 1 2d21h
sh.helm.release.v1.$namespace.v2 helm.sh/release.v1 1 21h
sh.helm.release.v1.$namespace.v3 helm.sh/release.v1 1 20h
sh.helm.release.v1.$namespace.v4 helm.sh/release.v1 1 19h
sh.helm.release.v1.$namespace.v5 helm.sh/release.v1 1 18h
sh.helm.release.v1.$namespace.v6 helm.sh/release.v1 1 17h
sh.helm.release.v1.$namespace.v7 helm.sh/release.v1 1 16h并描述最后一个;
❯ kubectl describe secret sh.helm.release.v1.$namespace.v7
Name: sh.helm.release.v1.$namespace.v7
Namespace: $namespace
Labels: modifiedAt=1611503377
name=$namespace
owner=helm
status=pending-upgrade
version=7
Annotations: <none>
Type: helm.sh/release.v1
Data
====
release: 792744 bytes您将看到秘密与失败的部署具有相同的状态。所以删除秘密;
❯ kubectl delete secret sh.helm.release.v1.$namespace.v7现在,您应该能够升级头盔发行版了。升级后,您可以检查舵释放的状态;
❯ helm list -n $namespace -a
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
$release_name $namespace 7 $update_date deployed $chart_name $app_versionhttps://stackoverflow.com/questions/51760640
复制相似问题