-
Iniciar Minikube:
minikube start
-
Configurar Docker para usar el demonio de Docker de Minikube:
eval $(minikube -p minikube docker-env)
-
Navegar al directorio del proyecto:
cd ~/GIT/terraform-minikube-microservicios
-
Ejecutar el script para construir la imagen Docker:
./docker-build-images.sh
Este script configurará Docker para usar el demonio de Docker de Minikube y construirá la imagen del servidor web PHP.
-
Inicializar Terraform:
cd ~/GIT/terraform-minikube-microservicios terraform init
Esto descargará los proveedores necesarios y configurará el entorno de Terraform.
-
Aplicar la configuración de Terraform:
terraform apply
Terraform te pedirá confirmación para aplicar los cambios. Escribe
yes
y presiona Enter.
-
Obtener la lista de pods en el clúster de Kubernetes:
kubectl get pods
Deberías ver los pods creados por los despliegues de Apache y phpMyAdmin.
-
Obtener la lista de servicios en el clúster de Kubernetes:
kubectl get services
Aquí deberías ver los servicios creados, incluyendo el servicio de Apache y el de phpMyAdmin.
-
Acceder a la aplicación PHP web:
-
Obtén el puerto asignado al servicio de Apache:
kubectl get service php-webserver-service
Busca el puerto asignado en la columna
PORT(S)
(por ejemplo,30000:80/TCP
). -
Accede a la aplicación en tu navegador usando la IP de Minikube y el puerto asignado. Obtén la IP de Minikube:
minikube ip
Si la IP es
192.168.99.100
y el puerto es30000
, abrehttp://192.168.99.100:30000
en tu navegador.
-
-
Acceder a phpMyAdmin:
-
Obtén el puerto asignado al servicio de phpMyAdmin:
kubectl get service phpmyadmin-service
Busca el puerto asignado en la columna
PORT(S)
(por ejemplo,30001:80/TCP
). -
Accede a phpMyAdmin en tu navegador usando la IP de Minikube y el puerto asignado. Si la IP de Minikube es
192.168.99.100
y el puerto es30001
, abrehttp://192.168.99.100:30001
en tu navegador.
-