Instalar Moodle 3.11.7 con Kubeapps, minikube y Helm
Se debe de tener instalado
Docker
Instalación hecha en laptop MacBook Air con Linux Mint ($hostnamectl) 20.3 ; 4 procesadores($lscpu) y 3.7 Gb de ram($free -g -h -t)
Instalar minikube
Preferí instalar minikube en lugar de kind k8s en mi estación de trabajo
https://minikube.sigs.k8s.io/docs/start/
Comandos importantes
$minikube dashboard # inicializa un app GUI para ver tu entorno de minikube
$minikube tunnel # genera funcionalidad de poder acceder las app instaladas desde tu desktop
Cheatsheet de minikube https://medium.com/@wisegain/minikube-cheat-sheet-a273385e66c9
Instalar Helm
Helm is the best way to find, share, and use software built for Kubernetes. Es el package manager de apps k8s(llamadas Charts)
https://helm.sh/docs/intro/install/
Repositorios de Helm Charts https://artifacthub.io/ https://bitnami.com/stacks/helm
Cheatsheet de Helm https://www.tutorialworks.com/helm-cheatsheet/
Instalar Kubeapps
Kubeapps is an in-cluster web-based application that enables users with a one-time installation to deploy, manage, and upgrade applications on a Kubernetes cluster..
Instalar Moodle
Tips
Cuando se haya iniciado el deployment de una app (Chart) desde Kubeapps, se recomienda apagar el servicio Kubeapps para dar un mejor rendimiento a minikube
Para monitorear el proceso de deployment del Chart es mejor usar $minikube dashboard
Instalar Postgres
Reiniciar el minikube tunnel $minikube tunnel
…Pero lo mas importante es que hay que habilitar la salida de los puertos del cluster al exterior, es decir a tu entorno de trabajo(laptop localhost) con el comando :
$kubectl port-forward --namespace default svc/fenix-postgresql 5432:5432
Luego debes de configurar en Dbeaver, localhost el puerto 5432 y el user y pwd que configuraste al hacer el deployment
Quedan instaladas y configuradas entonces las 2 aplicaciones
Cerramos entonces el uso de Kubeapps desde las pestañas de terminal.
Cancelamos $minikube tunnel OJO SI SE CIERRA ESTO Conscius estará funcionando pero no será accesible desde tu laptop.
Cancelamos la ejecución de Kubeapps
… Y pasamos a ver minikube dashboard para ver la salud de la infraestructura
$ minikube dashboard # Inicializa el dashboard de kubernetes en navegador
Y con esto finalizamos y apagamos el equipo.
Reconfigurar conexión a Database en Arhimate
OJO : Si continuas usando la portatil y ya no ocuparas lo que has instalado entonces debes limpiar el deployment hecho.
Comments