@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

Inicio - Linux - Instalar Kubernetes en Centos 7
instalar-kubernetes-en-centos-7-1

Instalar Kubernetes en Centos 7

Instalar Kubernetes en Centos 7

Empezamos el año 2019 con una temática que me va gustando cada día más…El otro día creamos un GlusterFS sobre máquinas virtuales Centos 7, y ya que lo tengo creado y funcionando, por qué no reutilizarlo para otros «menesteres» como generar una instalación de Kubernetes.

Como primer paso, utilizaremos los nombres de los servidores en la instalación, con lo que tienen que estar reflejados en el fichero hosts. El nodo glusterfs01 será el master:

Ahora entramos en los requisitos que necesita la instalación, a parte de la conectividad de red entre los nodos, deberemos deshabilitar tanto Selinux como la Swap del sistema de los 3 nodos.

Deshabilitar Selinux y Swap en Centos 7

Dejamos Selinux en disabled:

Deshabilitamos la Swap:

Adicionalmente modificamos para que el cambio sea efectivo aún reiniciando el sistema operativo. Necesitamos comentar la línea de la swap de /etc/fstab:

Habilitar módulo br_netfilter en Centos 7

También necesitaremos habilitar el módulo br_netfilter. Normalmente un módulo de sistema se carga cuando se necesita, pero en este caso necesitamos hacerlo manualmente:

Paquetes necesarios Kubernetes en Centos 7

Deberemos preparar el sistema operativo para la implantación:

Instalación Docker-CE en Centos 7

Ahora agregamos el repositorio de Docker-CE:

Lanzamos el instalador para Docker-CE:

Instalando Kubernetes en Centos 7

Una vez hecho todo esto ya podemos empezar con la instalación. Creamos el fichero para la descarga desde el repo de kubernetes:

Instalamos Kubernetes:

Ahora tenemos que conseguir que tanto Kubernetes como Docker-CE estén en el mismo grupo de control o cgroup. ¿Por qué hacemos esto? Los grupos de control permiten definir jerarquías en las que se agrupan los procesos de manera que un administrador puede definir con gran detalle la manera en la que se asignan los recursos (CPU, memoria y I/O).

Arrancamos docker:

Comprobamos el cgroup donde se encuentra:

Añadimos Kubernetes al cgroup:

Reiniciamos el servicio de kubelet:

Ahora vamos a inicializar nuestro clúster de Kubernetes. Nos colocamos en el kubernetes-master y lanzamos el siguiente comando (modificar las IPs). Tardará un poco en terminarse:

Lo importante, a parte de no tener errores, es la línea final:

instalar-kubernetes-en-centos-7-1

Con esto, iremos a los otros nodos:

Creamos un nuevo directorio y le damos permisos desde el master:

Ahora implementamos la red en el clúster desde el master:

Revisamos que ya tenemos los nodos y sus roles desde el master:

Con esto ya tendríamos nuestro clúster Kubernetes en Centos 7

Creación kubernete container NGINX

Para terminar podemos crear un container de NGINX, por ejemplo:

Comprobamos:

Comprobamos la consistencia:

Borramos el pod:

Y vemos como Kubernetes-Engine lo regenera. Si queremos que cambie de nodo podemos borrarlo hasta que lo haga.

¿Te ha gustado la entrada SÍGUENOS EN TWITTER?

Acerca de Raul Unzue Pulido

Administrador de sistemas virtuales e infraestructuras IT, linuxero y entusiasta de la tecnología.

Compruebe también

proxmox-crear-snapshot-maquina-virtual-5

Proxmox: Crear snapshot máquina virtual

Proxmox: Crear snapshot máquina virtual Os vamos a explicar como crear un snapshot sobre una …

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

cuatro − tres =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu