Cómo instalar y configurar Kubectl en Ubuntu 20.04 LTS

1 mar 2021 3 min di lettura
Cómo instalar y configurar Kubectl en Ubuntu 20.04 LTS
Indice dei contenuti

Introducción

Kubernetes (K8s) es un sistema de código abierto para automatizar la implementación, el escalado y la gestión de aplicaciones en contenedores.

Kubernetes se usa para implementar automáticamente aplicaciones basadas en contenedores en un entorno de clúster, además de para administrar contenedores de Docker en los hosts de clúster de Kubernetes. Kubernetes también se conoce como K8.

La herramienta de línea de comandos de Kubernetes es kubectl, le permite ejecutar comandos para administrar clústeres de Kubernetes. Puede utilizar kubectl para implementar aplicaciones, inspeccionar y administrar los recursos del clúster y ver registros. Para obtener una lista completa de las operaciones de kubectl, lea Descripción general de kubectl.

Existen varios métodos para instalar Kubectl en Ubuntu 20.04 LTS. El método más rápido es utilizar el administrador de paquetes instantáneos. Alternativamente, puede instalar Kubectl usando la administración de paquetes nativa o descargando el binario kubectl con el comando curl.

En este tutorial veremos tres métodos alternativos para instalar Kubectl en Ubuntu 20.04 LTS.

Si desea instalar Kubectl en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conectando al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:

ssh nome_utente@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Prerrequisitos

Se debe utilizar una versión secundaria de kubectl del clúster. Por ejemplo, un cliente v1.2 debería funcionar con maestros v1.1, v1.2 y v1.3. El uso de la última versión de kubectl ayuda a evitar problemas inesperados.

Instalar kubectl con snap

Si está en Ubuntu u otra distribución de Linux que admita el administrador de paquetes instantáneos, kubectl está disponible como una aplicación instantánea.

Puede instalar Kubectl ejecutando estos sencillos comandos.

Asegúrese de tener instalado el administrador de paquetes instantáneos:

sudo apt install snapd

Ahora instale el paquete instantáneo de Kubectl:

snap install kubectl --classic

Al final de la instalación, verifique la versión instalada con el siguiente comando:

kubectl version --client
Client Version: version.Info {
 Major: "1",
 Minor: "18",
 GitVersion: "v1.18.0",
 GitCommit: "9e991415386e4cf155a24b1da15becaa390438d8",
 GitTreeState: "clean",
 BuildDate: "2020-03-25T14:58:59Z",
 GoVersion: "go1.13.8",
 Compiler: "gc",
 Platform: "linux/amd64"
 }

Instale Kubectl mediante la gestión de paquetes nativa

Para instalar Kubectl mediante la administración de paquetes nativa, ejecute los siguientes comandos.

Actualice el índice del paquete e instale las dependencias necesarias:

sudo apt-get update && sudo apt-get install -y apt-transport-https gnupg2

Agrega el repositorio de kubernetes:

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list

Actualice el índice del paquete de ubuntu nuevamente:

sudo apt-get update

Instale Kubectl:

sudo apt-get install -y kubectl

Al final de la instalación, verifique la versión instalada con el siguiente comando:

kubectl version --client

Instale Kubectl usando el archivo binario

Descargue la última versión con el comando curl:

curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl"
$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)curl -LOhttps://storage.googleapis.com/kubernetes-release/release/v1.18.0/bin/linux/amd64/kubectl

Haga que el binario kubectl sea ejecutable con el comando chmod:

chmod +x./kubectl

Mueva la pista con el comando mv:

sudo mv./kubectl /usr/local/bin/kubectl

Verifique que la versión instalada esté actualizada:

kubectl version --client
Client Version: version.Info {
 Major: "1",
 Minor: "18",
 GitVersion: "v1.18.0",
 GitCommit: "9e991415386e4cf155a24b1da15becaa390438d8",
 GitTreeState: "clean",
 BuildDate: "2020-03-25T14:58:59Z",
 GoVersion: "go1.13.8",
 Compiler: "gc",
 Platform: "linux/amd64"
 }

Conclusión

En este tutorial hemos visto tres métodos diferentes para instalar Kubectl en Ubuntu 20.04 LTS Focal Fossa

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.