0 votos

¿Cómo puedo obtener versiones anteriores de kubectl para arm64 (MacBook Pro M1)

El repo de Kuberenetes no tiene una antigüedad kubectl para ARM64 (M1 Apple Silicon), la última versión está disponible con el comando :

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl"

siendo la v1.21 la más antigua disponible con este comando para ARM64.

Pero necesito kubectl v1.10, ¿cómo puedo construir kubectl v1.10 para la arquitectura ARM64 desde el código fuente o incluso conseguirlo ya construido desde algún otro repo?

Al tratar de construir

cd examples/kubectl-container 

make kubectl
make -C ../../ WHAT=cmd/kubectl KUBE_STATIC_OVERRIDES="kubectl"; \
    cp ../../_output/local/bin/darwin/arm64/kubectl .
make[1]: *** No targets specified and no makefile found.  Stop.
cp: ../../_output/local/bin/darwin/arm64/kubectl: No such file or directory
make: *** [kubectl] Error 1

6voto

Jose Chavez Puntos 645

kubectl La versión 1.10 es de marzo de 2018. El chip M1 de Apple se lanzó en noviembre de 2020. No habría habido builds disponibles de kubectl 1.10 para el chip M1 cuando se hizo - y no creo que sea probable que alguien esté produciendo builds para uso público para versiones de varios años de kubectl para la M1.

Simplemente tendrás que descargar el código fuente de la versión 1.10 y compilarlo tú mismo. Es posible que no se compile o que no funcione cuando se compila - en ese caso tendrás que retroceder las correcciones para el soporte de M1 de las nuevas versiones a la versión 1.10.

Puede descargar el código fuente desde aquí:

https://github.com/kubernetes/kubernetes/archive/refs/tags/v1.10.13.tar.gz

Puedes construir el código fuente de dos maneras. La primera es asegurarse de tener una instalación de Go que funcione, desempaquetar el código fuente y luego usar el Terminal para ejecutarlo:

make

O bien, necesita una instalación de línea de comandos de Docker que funcione, y luego necesita ejecutar:

make quick-release

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X