Instala versão específica específica do pacote?

7

Eu gostaria de instalar kubectl version 1.2.4 em uma máquina. A documentação do Kubernetes recomenda o uso de snap para instalação em Ubuntu.

snap install --help não é muito útil, o único parâmetro promissor --revision= não funciona:

$ sudo snap install --revision=1.2.4 kubectl
error: cannot decode request body into snap instruction: invalid snap revision: "\"1.2.4\""

Eu suspeito que --revision espera um SHA em vez de um semver.

A convenção apt-get de usar package=1.2.3 também não funciona:

$ sudo snap install kubectl=1.2.4
error: snap "kubectl=1.2.4" not found

A documentação de uso parece omissa sobre a questão.

Alguém sabe?

    
por Cory Klein 26.09.2017 / 00:32

1 resposta

5

  1. você pode executar snap info kubectl , o que lhe dá uma lista de versões do kubectl.
  2. Então você pode instalar sua versão preferida com --channel como este sudo snap install --channel 1.6/stable --classic kubectl

Parece que a versão 1.2.4 não está disponível no snap, nesse caso você pode baixar o executável https://storage.googleapis.com/kubernetes-release/release/v1.2.4/bin/linux/amd64/kubectl

    
por 07.06.2018 / 09:09