Entradas

Mostrando entradas de diciembre, 2024

Laboratorio. Ejercicios prácticos enfocado a ConfigMaps (Parte 1)

Imagen
  Ejercicio: Crear y usar un ConfigMap para una aplicación En este ejercicio, aprenderás a: Crear un ConfigMap desde un archivo y desde un comando. Montar el ConfigMap como variables de entorno en un Pod. Montar el ConfigMap como un archivo en un contenedor.  Escenario Tienes una aplicación que necesita configurar dos parámetros: APP_MODE : El modo en que la aplicación se ejecutará ( production o debug ). APP_PORT : El puerto en el que se ejecutará (por ejemplo, 8080 ). Usarás un ConfigMap para almacenar estos parámetros y consumirlos desde un Pod. Pasos 1. Crear un ConfigMap desde un archivo (Propiedades (propertie), no unYaml) Primero, crea un archivo llamado app-config.properties con los valores de configuración: APP_MODE=production APP_PORT=8080 Luego, crea el ConfigMap desde este archivo: kubectl create configmap app-config --from-file=app-config.properties Verifica que el ConfigMap se haya creado correctamente: kubectl get configmap app-config -o yaml 2. Crear un Pod ...

Laboratorio práctico CKA. Desplegar, Exponer, Escalar, Verificar comportamiento y Limpiar clúster.

Ejercicio: Despliega una aplicación básica con escalado Objetivo Desplegar una aplicación de ejemplo ( httpd , el servidor web Apache). Exponer la aplicación dentro del clúster mediante un Service . Escalar la aplicación para manejar más carga. Verificar el comportamiento de los pods y la distribución en los nodos. 1. Crea un Deployment para la aplicación Crea un archivo YAML llamado httpd-deployment.yaml con el siguiente contenido: apiVersion: apps/v1 kind: Deployment metadata:   name: httpd-deployment   labels:     app: httpd spec:   replicas: 2 # Inicia con 2 réplicas   selector:     matchLabels:       app: httpd   template:     metadata:       labels:         app: httpd     spec:       containers:       - name: httpd         image: httpd:2.4 # Imagen oficial de Apache HTTP Server         ports: ...