GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Kubernetes en Ubuntu 18.04 Bionic Beaver

En este artículo habremos explicado los pasos necesarios para instalar y configurar Kubernetes en Ubuntu 18.04 LTS. Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo. Todos los comandos de este tutorial deben ejecutarse como un usuario no root.

Kubernetes es un sistema de administración de contenedores gratuito y de código abierto que proporciona una plataforma para la automatización de la implementación, el escalado y las operaciones de contenedores de aplicaciones en clústeres de computadoras host. Con Kubernetes, puede utilizar libremente la infraestructura de nube pública, local e híbrida para ejecutar las tareas de implementación de su organización.

Instalar Kubernetes en Ubuntu

Paso 1. Primero, antes de comenzar a instalar cualquier paquete en su servidor Ubuntu, siempre recomendamos asegurarse de que todos los paquetes del sistema estén actualizados.

sudo apt update
sudo apt upgrade

Paso 2. Instala Docker.

Instala Docker con el comando:

sudo apt install docker.io

Puede verificar la instalación y también verificar el número de versión de Docker a través del siguiente comando:

docker --version

Habilite la utilidad Docker en ambos nodos ejecutando el siguiente comando en cada uno:

sudo systemctl enable docker
sudo systemctl start docker

Paso 2. Instalación de Kubernetes.

Primero, agregue la clave de firma de Kubernetes:

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add

A continuación, agregue repositorios de software:

sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"

Kubeadm (Kubernetes Admin) es una herramienta que ayuda a inicializar un clúster. Agiliza la configuración mediante el uso de las mejores prácticas de la comunidad. Kubelet es el paquete de trabajo, que se ejecuta en todos los nodos e inicia contenedores. La herramienta le brinda acceso de línea de comandos a los clústeres:

sudo apt-get install kubeadm kubelet kubectl
sudo apt-mark hold kubeadm kubelet kubectl

Verifique la instalación con:

kubeadm version

Paso 3. Implementación de Kubernetes.

Comience la implementación de Kubernetes, comience por deshabilitar la memoria de intercambio en cada servidor:

sudo swapoff –a

Asignar nombre de host único para cada nodo de servidor:

sudo hostnamectl set-hostname master-node

A continuación, establezca un nombre de host de nodo trabajador ingresando lo siguiente en el servidor trabajador:

sudo hostnamectl set-hostname worker01

Paso 4. Inicialice Kubernetes en el nodo principal.

Cambie al nodo del servidor maestro e ingrese lo siguiente:

sudo kubeadm init --pod-network-cidr=10.244.0.0/16

Una vez que finalice este comando, mostrará un mensaje de unión de kubeadm al final. Tome nota de toda la entrada. Esto se usará para unir los nodos trabajadores al clúster. Luego, ingrese lo siguiente para crear un directorio para el clúster:

kubernetes-master:~$ mkdir -p $HOME/.kube
kubernetes-master:~$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
kubernetes-master:~$ sudo chown $(id -u):$(id -g) $HOME/.kube/config

Paso 5. Implemente la red de pods en el clúster.

Una red de pods es una forma de permitir la comunicación entre diferentes nodos en el clúster. Este tutorial utiliza la red virtual de franela:

sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

Verifique que todo esté funcionando y comunicándose:

kubectl get pods --all-namespaces

Paso 6. Unir el nodo trabajador al clúster.

Cambie al sistema worker01 e ingrese el comando que anotó en el Paso 3:

kubeadm join --discovery-token abcdef.1234567890abcdef --discovery-token-ca-cert-hash sha256:1234..ramona 1.2.3.4:6443

Reemplace los códigos alfanuméricos con los de su servidor maestro. Repita para cada nodo trabajador en el clúster. Espera unos minutos. luego puede verificar el estado de los nodos y cambiar al servidor maestro e ingresar:

kubectl get nodes

Eso es todo lo que necesita hacer para instalar Kubernetes en Ubuntu 18.04 LTS. Espero que encuentre útil este consejo rápido. Si tiene preguntas o sugerencias, no dude en dejar un comentario a continuación.


Ubuntu
  1. Cómo instalar Ubuntu 18.04 Bionic Beaver

  2. Cómo instalar CUDA en Ubuntu 18.04 Bionic Beaver

  3. Cómo instalar MariaDB en Ubuntu 18.04 Bionic Beaver

  4. Cómo instalar Redis en Ubuntu 18.04 Bionic Beaver

  5. Cómo instalar Gogs en Ubuntu 18.04 Bionic Beaver

Cómo instalar Apache Tomcat en Ubuntu 18.04 Bionic Beaver

Cómo instalar el navegador Opera en Ubuntu 18.04 Bionic Beaver

Cómo instalar uTorrent en Ubuntu 18.04 Bionic Beaver

Cómo instalar Elasticsearch en Ubuntu 18.04 Bionic Beaver

Cómo instalar Memcached en Ubuntu 18.04 Bionic Beaver

Cómo instalar Apache CouchDB en Ubuntu 18.04 Bionic Beaver