Kubernetes es una plataforma de código abierto diseñada para automatizar la implementación, administración y escalado de aplicaciones en contenedores. Kubernetes agrupa los contenedores de una aplicación en unidades lógicas, lo que facilita su administración y descubrimiento. Kubernetes tiene una gran cantidad de características tales como empaque automático de bandejas, autocuración, escalado horizontal, balanceo de carga, despliegue y retroceso automáticos, administración de configuraciones y orquestación de almacenamiento. Kubernetes también tiene la capacidad de administrar cargas de trabajo por lotes y CI, reemplazando contenedores que fallan, si es necesario.

En este wikiHow, aprenderá cómo instalar Kubernetes en una máquina Ubuntu.

Pasos

  1. 1 Instala las dependencias. Instale todas las dependencias necesarias en su máquina. Esto debe hacerse entre las máquinas que planea unir al clúster de Kubernetes.
    • Instalar apt-transport-https. Es un paquete que le permite usar tanto http como https en paquetes aptos. Esto se puede hacer a través del siguiente comando
       sudo actualización apt-get && apt-get install -y apt-transport-https 
    • Instala Docker. Docker es un popular servicio de contenedores que le permite crear contenedores y desplegarlos en cualquier lugar de la nube. Instalar Docker usando el siguiente mensaje
       sudo apto instalar docker.io 
  2. 2 Comience los servicios de Docker. Una vez que haya instalado Docker, tendrá que iniciar los servicios de Docker y habilitarlo. Usaremos systemctl para comenzar la ventana acoplable.
     sudo systemctl start docker <br/> sudo systemctl habilitar estibador 

    Su sistema ahora debería estar listo para instalar Kubernetes.

  3. 3 Instala Kubernetes. La instalación real de los componentes necesarios de Kubernetes es relativamente fácil. Primero debe importar la clave GPG. Usando la terminal, puede usar el siguiente comando para agregar las claves:
     sudo rizo -s https://packages.cloud.google.com/apto/doc/apt-key.gpg | apt-key add 
    • Crea un repositorio. Ahora puede agregar un repositorio creando el archivo /etc/apt/sources.list.d/kubernetes.list. Agregue las siguientes líneas:

      deb http://apt.kubernetes.io/ kubernetes-xenial main

    • Después de guardar y cerrar el archivo, puede instalar Kubernetes usando los siguientes comandos:
       actualización apt-get <br/> apt-get install -y kubelet kubeadm kubectl kubernetes-cni 
  4. 4 Inicializa el maestro. Para configurar correctamente Kubernetes en un clúster, debe inicializar una máquina como maestro / administrador.
     sudo kubeadm init 

    Una vez que esto se complete, se le dará el comando específico necesario para unir los nodos al maestro.

  5. 5 Establece el permiso correcto. Sin embargo, antes de unirse a un nodo, necesitaría ejecutar los siguientes comandos como un usuario normal. Esto es para evitar problemas de permisos más adelante.
     mkdir -pag $ HOME/.kube <br /> sudo cp -yo /etc/kubernetes/admin.conf $ HOME/.kube/config <br/> sudo Chown $(carné de identidad -u):$(carné de identidad -gramo) $ HOME/.kube/config 
  6. 6 Implementar una red Pod. Ahora que ha inicializado el maestro, necesitaría implementar una red de pod para permitir un funcionamiento correcto. Para lograr esto, necesitaría ejecutar dos comandos, esta vez usando la máquina Kubernetes.
     sudo Aplicar kubectl -F https://raw.githubusercontent.com/coreos/franela/dominar/Documentación/kube-flannel.yml <br/> sudo Aplicar kubectl -F https://raw.githubusercontent.com/coreos/franela/dominar/Documentación/k8s-manifiestos/kube-flannel-rbac.yml 
    • Verifique que la red Pod se haya implementado con éxito.
       sudo kubectl obtener pods -todos los espacios de nombres 
  7. 7 Únete a un nodo. Una vez que todo esté en su lugar y funcionando como se espera, puede unir un nodo al maestro. Para lograr esto, ejecute el siguiente comando:
     sudo kubeadm unirse --simbólico TOKEN MASTER_IP:6443 
  8. 8 Crea un nuevo servicio e impleméntalo. Una vez que todos los aspectos están instalados y listos, el siguiente paso es implementarlo. Prácticamente, hay muchas maneras en que puede comenzar a implementar kubernetes. Por ejemplo, puede implementar un servicio NGINX en su clúster de Kubernetes y exportar el servicio en el puerto 80.
     sudo ejecutar kubectl <br/> sudo kubectl expone implementación nginx-app 

    Debería poder ver el servicio listado si va a su nodo y ejecuta el comando

     sudo estibador PD -un 

    Tu clúster de Kubernetes ya está listo. Tienes un clúster de Kubernetes básico que funciona, que consta de un maestro y un nodo único. El clúster se puede escalar en cualquier momento instalando y agregando nodos adicionales.