es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para hacer que su Mac use la versión kubectl instalada a través de asdf en lugar de la de homebrew, puede seguir los siguientes pasos:

    1. Primero, asegúrese de tener instalada y configurada como versión global la versión de kubectl de asdf, ejecutando los siguientes comandos:
      asdf plugin-add kubectl
      asdf install kubectl latest
      asdf global kubectl <version-installed>
      

      Esto agregará el complemento kubectl a asdf, instalará la versión más reciente de kubectl y la configurará como versión global. Reemplace <version-installed> por la versión que tenga instalada; por ejemplo, 1.20.0.

    2. A continuación, actualice el archivo de configuración de su shell para establecer la versión de kubectl de asdf como la que se usa de forma predeterminada. Para hacer esto, agregue la siguiente línea a su archivo .bashrc o .zshrc:

      . $(brew --prefix asdf)/asdf.sh
      

    3. Por último, cierre y vuelva a abrir su terminal o vuelva a cargar el archivo de configuración de su shell ejecutando:
      source ~/.bashrc # o source ~/.zshrc si usa zsh
      

    Después de completar estos pasos, al ejecutar kubectl, se usará la versión instalada a través de asdf en lugar de la instalada a través de homebrew.

Comments are closed.