Skip to content

Repository files navigation

kubernetes-opennebula

Cluster Kubernetes desplegado con Terraform y Ansible en OpenNebula.

Puesta en marcha

  1. Crear el fichero .env a partir de env-example y configurar las variables.

  2. Crear el fichero terraform/variables.tf a partir de terraform/variables.tf.example y configurar las variables.

  3. Crear el fichero ansible/versiones.yml a partir de ansible/versiones.yml.example.

  4. Construir el contenedor donde se ejecuta Terraform.

    make build
  5. Crear la clave privada SSH para Ansible e inicializar Terraform.

    make init
  6. Desplegar el cluster en OpenNebula.

    make apply
  7. Conectarse al nodo maestro del cluster.

    make ssh

Acceso al Dashboard

Obtener el token temporal de acceso:

make dashboard-token

Timeline de creación del cluster

Recursos necesarios

Nodo CPUs Memoria (GB) Disco (GB)
master 2 4 16
node-0 1 3 24
node-1 1 3 24
node-2 1 3 24
haproxy 1 1 8
Total 6 14 96

Referencias

HAProxy

Rook

Dashboard (obsoleto, ya no se instala)

Portainer

Headlamp

Harbor

Extras

Monitorización

About

Cluster Kubernetes desplegado con Terraform y Ansible en OpenNebula.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages