Use `kubectl` desde “asdf” en lugar de “homebrew”.
He tenido kubectl
instalado desde homebrew
en mi Mac desde hace mucho tiempo. Por lo tanto, desde mi path, se utiliza homebrew kubectl.
Hoy he instalado kubectl
usando asdf
para poder usar diferentes versiones de kubectl
para diferentes proyectos. Sin embargo, mi Mac sigue viendo la ruta de kubectl
de mi instalación de homebrew
, no la de mi nueva instalación de asdf
.
¿Cómo puedo ejecutar el comando kubectl
y hacer que use la versión de asdf en lugar de la versión de homebrew?
davy.ai
Para hacer que su Mac use la versión
kubectl
instalada a través deasdf
en lugar de la dehomebrew
, puede seguir los siguientes pasos:kubectl
deasdf
, ejecutando los siguientes comandos:Esto agregará el complemento
kubectl
aasdf
, instalará la versión más reciente dekubectl
y la configurará como versión global. Reemplace<version-installed>
por la versión que tenga instalada; por ejemplo,1.20.0
.A continuación, actualice el archivo de configuración de su shell para establecer la versión de
kubectl
deasdf
como la que se usa de forma predeterminada. Para hacer esto, agregue la siguiente línea a su archivo.bashrc
o.zshrc
:Después de completar estos pasos, al ejecutar
kubectl
, se usará la versión instalada a través deasdf
en lugar de la instalada a través dehomebrew
.