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, el escalado y las operaciones de implementación de contenedores de aplicaciones en clústeres de equipos 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 conocimientos básicos 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 asume que se están 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).
Instalar 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 el siguiente apt
comandos en la terminal.
actualizaciones de sudo aptactualización de sudo apt
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 habilitar ventana acoplable sudo systemctl iniciar ventana acoplable
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 agregar
A continuación, agregue el repositorio Xenial Kubernetes en ambos nodos:
sudo apt-add-repository "deb http://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:
versión de kubeadm
Paso 4. Implementación de Kubernetes.
Primero, deshabilite la memoria de intercambio (si se está ejecutando) en ambos nodos:
sudo intercambio -a
A continuación, asigne nombres de host a cada nodo:
sudo hostnamectl set-hostname maestro-nododesudo hostnamectl set-hostname esclavo-nodo
- Inicialice Kubernetes en el nodo maestro:
sudo kubeadm init --pod-network-cidr=10.244.0.0/16mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown $(id -u ):$(id -g) $INICIO/.kube/config
Puede verificar el estado del nodo maestro ejecutando el siguiente comando:
kubectl obtener nodos
- Implementar una red de pod a través del nodo maestro:
Una red de pods 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
Use el siguiente comando para ver el estado de la red:
kubectl obtener pods --todos los espacios de nombres
Ahora, cuando vea el estado de los nodos, verá que el nodo maestro está listo:
sudo kubectl obtener nodos
Luego, agregue el nodo esclavo a la red para formar un clúster:
sudo kubeadm unirse a 192.168.100.6:6443 --token 06tl4c.oqn35jzecidg0r0m --discovery-token-ca-cert-hash sha256:c40f5fa0aba6ba311efcdb0e8cb637ae0eb8ce27b7a03d47be6d966142f20>20Ahora, 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 obtener nodos¡Felicitaciones! Ha instalado Kubernetes correctamente. Gracias por usar este tutorial para instalar Kubernetes en sistemas Ubuntu 18.04. Para obtener ayuda adicional o información útil, le recomendamos que visite el sitio web oficial de Kubernetes.