Helm: Erro: versões incompatíveis do cliente [v2.9.1] servidor [v2.8.2]

Criado em 28 ago. 2018  ·  10Comentários  ·  Fonte: helm/helm

Saída de helm version : cliente - v2.9.1, servidor v2.8.2

Saída de kubectl version : cliente: - v1.11.2, servidor: - v1.9.7
Provedor / plataforma de nuvem (AKS, GKE, Minikube etc.): AKS

quando estou tentando com helm ls --tiller-namespace=<namespace> obtendo um erro como Error: incompatible versions client[v2.9.1] server[v2.8.2] . Eu sou um usuário do mac book (instalado via brew) e não tenho certeza de como fazer o downgrade da minha versão cliente do helm, pois não consegui obter muita ajuda on-line. Aconselhe gentilmente.

questiosupport

Comentários muito úteis

@ ajindal3 Eu estava tendo o mesmo problema que você:

$ helm list
Error: incompatible versions client[v2.10.0] server[v2.9.1]

Eu não tinha instalado o cliente anteriormente [v2.9.1] e, portanto, não podia apenas brew switch como sugerido por @bacongobbler nem a resposta do SO vinculada acima tinha uma solução para essa situação. Acabei tendo que seguir as etapas em uma resposta diferente para essa pergunta SO: https://stackoverflow.com/a/17757092/2356383

O que basicamente diz

Em seguida, executei o seguinte, uma vez que tinha o url para o arquivo kubernetes-helm.rb correto

$ brew unlink kubernetes-helm
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/78d64252f30a12b6f4b3ce29686ab5e262eea812/Formula/kubernetes-helm.rb
$ brew switch kubernetes-helm 2.9.1

Espero que isso ajude alguém.

Todos 10 comentários

@ ajindal3 com homebrew, você pode fazer o downgrade para uma versão previamente instalada do leme por meio de brew switch , ou você pode atualizar o leme para v2.9.1 por meio de helm init --upgrade . Homebrew é um modelo de atualização de "versão contínua" em que você não pode instalar uma versão específica em um determinado momento sem bifurcar a fórmula ou o repositório de fórmulas homebrew e verificar uma versão mais antiga da fórmula.

Deixei uma longa explicação sobre por que não fazemos isso no momento no # 4549.

este também é um dupe de https://github.com/helm/helm/issues/1523 , fechando isso. Obrigado @technosophos pela resposta detalhada!

Posso ver que o problema foi resolvido, mas ainda estou lutando para encontrar a fórmula de preparação para instalar uma versão específica do leme, ou seja, 2.8.2 . Desde quando eu faço brew install kubernetes-helm , por padrão ele instala a versão mais recente e eu não sei como fazer o downgrade da minha versão do helm local.

Além disso, não tenho permissão para atualizar o leme.

Se você está tendo problemas com o Homebrew, versões mais antigas do Helm estão disponíveis na página de versões . Especificamente, o Helm 2.8.2 pode ser encontrado aqui e as instruções estão disponíveis na documentação .

@ ajindal3 Eu estava tendo o mesmo problema que você:

$ helm list
Error: incompatible versions client[v2.10.0] server[v2.9.1]

Eu não tinha instalado o cliente anteriormente [v2.9.1] e, portanto, não podia apenas brew switch como sugerido por @bacongobbler nem a resposta do SO vinculada acima tinha uma solução para essa situação. Acabei tendo que seguir as etapas em uma resposta diferente para essa pergunta SO: https://stackoverflow.com/a/17757092/2356383

O que basicamente diz

Em seguida, executei o seguinte, uma vez que tinha o url para o arquivo kubernetes-helm.rb correto

$ brew unlink kubernetes-helm
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/78d64252f30a12b6f4b3ce29686ab5e262eea812/Formula/kubernetes-helm.rb
$ brew switch kubernetes-helm 2.9.1

Espero que isso ajude alguém.

@ahaurat você é o verdadeiro MVP

Caso alguém acabe neste tíquete depois de pesquisar e queira uma solução melhor do que o Homebrew para gerenciar as instalações do Helm, recentemente encontrei o asdf que tem um plugin do Helm . asdf permitirá que você instale e alterne entre qualquer versão do Helm. Ele até permitirá que você crie um arquivo .tool-versions em um diretório para que a versão do Helm usada nessa árvore seja diferente da versão global.

Por que isso não funciona apenas como brew install [email protected] ou qualquer versão desejada? Este é um problema com homebrew, leme ou _____?

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

technosophos picture technosophos  ·  3Comentários

InAnimaTe picture InAnimaTe  ·  3Comentários

burnettk picture burnettk  ·  3Comentários

danielcb picture danielcb  ·  3Comentários

hobti01 picture hobti01  ·  3Comentários