Cómo instalar Kubernetes en Ubuntu 18.04 LTS

En este tutorial, le mostraremos cómo instalar Kubernetes en Ubuntu 18.04 LTS. Para aquellos de ustedes que no lo sabían, 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.

Este artículo asume que tiene al menos un conocimiento básico de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y se supone que está ejecutando en la cuenta raíz, si no, es posible que deba agregar ‘ sudo ‘ a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de Kubernetes en un servidor Ubuntu 18.04 (Bionic Beaver).

Instale Kubernetes en Ubuntu 18.04 LTS Bionic Beaver

Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando lo siguiente apt Comandos en la terminal.

                      sudo apt update
sudo apt upgrade
                    

Paso 2. Instalación de Docker.

Ahora tenemos que instalar Docker porque las imágenes de Docker se usarán para administrar los contenedores en el clúster. Ejecute los siguientes comandos:

                      sudo apt install docker.io
                    

Una vez que Docker esté instalado, asegúrese de que esté habilitado para iniciarse después de reiniciar:

                      sudo systemctl enable docker 
sudo systemctl start docker
                    

Paso 3. Instalación de Kubernetes en Ubuntu.

Primero, agregue la clave de firma de Kubernetes en ambos nodos:

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

A continuación, agregue el repositorio de Xenial Kubernetes en ambos nodos:

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

Paso 4. Instalación de Kubeadm.

El último paso en el proceso de instalación es instalar Kubeadm en ambos nodos mediante el siguiente comando:

                      sudo apt install kubeadm
                    

Verifique el número de versión de Kubeadm y también verifique la instalación a través del siguiente comando:

                      kubeadm version
                    

Paso 4. Implementación de Kubernetes.

Primero, deshabilite la memoria de intercambio (si se está ejecutando) en ambos nodos:

                      sudo swapoff -a
                    

A continuación, asigne nombres de host a cada nodo:

                      sudo hostnamectl set-hostname master-node
sudo hostnamectl set-hostname slave-node
                    
  • Inicialice Kubernetes en el nodo principal:
                      sudo kubeadm init --pod-network-cidr=10.244.0.0/16
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
                    

Puede verificar el estado del nodo maestro ejecutando el siguiente comando:

                      kubectl get nodes
                    
  • Implemente una red de pod a través del nodo principal:

Una red pod es un medio de comunicación entre los nodos de una red:

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

Utilice el siguiente comando para ver el estado de la red:

                      kubectl get pods --all-namespaces
                    

Ahora, cuando vea el estado de los nodos, verá que el nodo maestro está listo:

                      sudo kubectl get nodes
                    

A continuación, agregue el nodo esclavo a la red para formar un clúster:

                      sudo kubeadm join 192.168.100.6:6443 --token 06tl4c.oqn35jzecidg0r0m --discovery-token-ca-cert-hash sha256:c40f5fa0aba6ba311efcdb0e8cb637ae0eb8ce27b7a03d47be6d966142f2204c
                    

Ahora, cuando ejecute el siguiente comando en el nodo maestro, confirmará que dos nodos, el nodo maestro y los nodos del servidor se están ejecutando en su sistema:

                      sudo kubectl get nodes
                    

¡Felicidades! Ha instalado correctamente Kubernetes. Gracias por usar este tutorial para instalar Kubernetes en sistemas Ubuntu 18.04. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Kubernetes .

Related Posts