Instalar una versión previa específica del paquete usando snap?

18

Me gustaría instalar la kubectlversión 1.2.4en una máquina. La documentación de Kubernetes recomienda usarsnap para la instalación en Ubuntu.

snap install --helpno es muy útil, el único parámetro prometedor --revision=no funciona:

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

Sospecho que --revisionespera un SHA en lugar de un semver.

La apt-getconvención de usar package=1.2.3tampoco funciona:

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

La documentación de uso parece silenciosa sobre la pregunta.

Alguien sabe?

Cory Klein
fuente

Respuestas:

18
  1. puede ejecutar lo snap info kubectlque le brinda una lista de versiones de kubectl.
  2. Luego puede instalar su versión preferida con --channel como este sudo snap install kubectl --channel=1.6/stable --classic o si desea actualizar / bajar a una versión específica: sudo snap refresh kubectl --channel=1.6/stable --classic

Parece que la versión 1.2.4 no está disponible en un instante, en ese caso puedes descargar el ejecutable https://storage.googleapis.com/kubernetes-release/release/v1.2.4/bin/linux/amd64/kubectl

Remolcar
fuente