Configuración de un cluster de Kubernetes basado en Kubesphere
Budget: €250 – €750 EUR
Este proyecto consiste en un servicio de consultoría para instalar un cluster de Kubernetes basado en Kubesphere (https://kubesphere.io/) en varias máquinas virtuales linux (Ubuntu server 18.04) dentro de nuestro entorno de virtualización basado en Proxmox.
Al menos se instalarán 2 nodos maestros y 2 nodos de trabajo (https://kubesphere.io/docs/v3.3/installing-on-linux/introduction/vars/) y dejar documentado cómo ampliar esa instalación a nuevos nodos de trabajo.
Una vez instalado el cluster, se deberá de configurar un balanceador de carga basado en ingress y demostrar su funcionamiento con un proyecto de muestra donde se publiquen dos servicios basados en contenedores:
1. Geoserver (https://hub.docker.com/r/geonode/geoserver).
2. PostGIS (https://hub.docker.com/r/kartoza/postgis/).
También se dejará configurado el toolkit para Devops (CI/CD) nativo de Kubesphere, configurando una pipeline sencilla de ejemplo que se conecte a un repositorio interno con una aplicación de muestra, permitiendo compilar, testear (con un test sencillo de muestra) y desplegar una nueva versión de la aplicación a partir del código fuente.
Como resultado, quedarán publicadas tres aplicaciones en kubesphere: Geoserver, PostGIS y otra aplicación interna de muestra como muestra de integración contínua.
Al menos se instalarán 2 nodos maestros y 2 nodos de trabajo (https://kubesphere.io/docs/v3.3/installing-on-linux/introduction/vars/) y dejar documentado cómo ampliar esa instalación a nuevos nodos de trabajo.
Una vez instalado el cluster, se deberá de configurar un balanceador de carga basado en ingress y demostrar su funcionamiento con un proyecto de muestra donde se publiquen dos servicios basados en contenedores:
1. Geoserver (https://hub.docker.com/r/geonode/geoserver).
2. PostGIS (https://hub.docker.com/r/kartoza/postgis/).
También se dejará configurado el toolkit para Devops (CI/CD) nativo de Kubesphere, configurando una pipeline sencilla de ejemplo que se conecte a un repositorio interno con una aplicación de muestra, permitiendo compilar, testear (con un test sencillo de muestra) y desplegar una nueva versión de la aplicación a partir del código fuente.
Como resultado, quedarán publicadas tres aplicaciones en kubesphere: Geoserver, PostGIS y otra aplicación interna de muestra como muestra de integración contínua.