web-dev-qa-db-ja.com

以前のインストールが失敗したのに、helm upgrade --installが失敗するのはなぜですか?

これはヘルムとティラーのバージョンです:

> 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のインストールは失敗しました:

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以前のインストールが失敗した場合、コマンドは失敗しますか?強制インストールを期待しています。何か案が?

14
Agung Pratama

試してください:

helm delete --purge <deployment> 

これはトリックを行います

0
Dhiraj Surve

これは、しばらくの間、舵の問題でした。これは、チャートの最初のインストールが失敗し、helm 2.7までで、問題を修正して再インストールする前に、失敗したリリースを手動で削除する必要がある状況にのみ影響します。ただし、このケースに対処するための--forceフラグが利用可能になりました- https://github.com/helm/helm/issues/4004

16
Ryan Dawson

追加するだけ...

私はよく見ましたError: UPGRADE FAILED: "my-app" has no deployed releases Helm 3でのエラー。ほとんどの場合、エラーはkubectlaws-cliまたはaws-iam-authenticatorヘルムではありません。この例外には多くの問題が浮上しているようですが、これは理想的ではありません。

本当の問題を診断するには、これらのツールを使用している場合、1つ以上のツールで簡単なコマンドを実行し、問題をすばやく診断できるはずです。

例:

aws-cli-aws --versionは、cliがインストールされていることを確認します。

aws-iam-authenticator-aws-iam-authenticator versionこれが正しくインストールされていることを確認します。

kubectl-kubectl versionは、ツールがインストールされているかどうかを示します。

kubectl-kubectl config current-contextは、Kubernetesに接続できる有効な構成を指定したかどうかを示します。

0
JDTLH9