Voici la version barre et barre:
> 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"}
L'installation précédente de Helm a échoué:
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
Lorsque j'ai essayé de l'installer à nouveau à l'aide de cette commande, il a échoué:
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
Est le helm upgrade --install
la commande va échouer, si l'installation précédente a échoué? Je m'attends à ce qu'il force l'installation. Une idée?
Essayer:
helm delete --purge <deployment>
Ça fera l'affaire
C'est ou a été un problème de barre depuis un certain temps. Il n'affecte que la situation où la première installation d'un graphique échoue et nécessite jusqu'à la barre 2.7 une suppression manuelle de la version échouée avant de corriger le problème et de réinstaller. Cependant, un indicateur --force est désormais disponible pour résoudre ce cas - https://github.com/helm/helm/issues/4004
Juste pour ajouter ...
J'ai souvent vu le Error: UPGRADE FAILED: "my-app" has no deployed releases
erreur dans Helm 3. Presque à chaque fois, l'erreur était dans kubectl
, aws-cli
ou aws-iam-authenticator
pas Helm. Il semble que beaucoup de problèmes semblent remonter jusqu'à cette exception, qui n'est pas idéale.
Pour diagnostiquer le vrai problème, vous pouvez exécuter des commandes simples dans un ou plusieurs de ces outils si vous les utilisez et vous devriez être en mesure de diagnostiquer rapidement votre problème.
Par exemple:
aws-cli - aws --version
pour vous assurer que le cli est installé.
aws-iam-authentifier - aws-iam-authenticator version
pour vérifier qu'il est correctement installé.
kubectl - kubectl version
indiquera si l'outil est installé.
kubectl - kubectl config current-context
s'affichera si vous avez fourni une configuration valide pouvant se connecter à Kubernetes.