Notas de Aprendizaje Continuo en Tecnologías Cloud y DevOps (2022-2025)
Este documento recopila hitos y conceptos técnicos aprendidos durante el periodo 2022-2025, abarcando virtualización, servicios en la nube, bases de datos, orquestación de contenedores y prácticas de DevOps.
Fundamentos de Virtualización y Contenedores
Estudios iniciales se centraron en la virtualización y los contenedores, cubriendo OpenStack, ...
Publicado el 6-10 02:45
Gestión de Acceso Múltiple a Almacenamiento con Control de Concurrencia en OpenEBS
En entornos Kubernetes, coordinar el acceso concurrente a recursos de almacenamiento compartidos entre múltiples aplicaciones es un requisito crítico para garantizar la consistencia de los datos. OpenEBS aborda este desafío mediante mecanismos flexibles de políticas de almacenamiento. Este artículo se centra en la funcionalidad de volumen compa ...
Publicado el 6-9 07:01
Despliegue de un clúster de Kubernetes mediante kubeadm
kubeadm es una herramienta oficial de la comunidad de Kubernetes diseñada para agilizar la configuración de clústeres. Con un par de comandos esenciales, se puede establecer un clúster y añadir nodos de forma eficiente.
Comandos fundamentales:
# Inicializar el nodo maestro
kubeadm init
# Incorporar un nodo worker al clúster existente
kubeadm ...
Publicado el 6-9 05:44
Guía Definitiva de OpenBao: Cimiento de Seguridad para Aplicaciones Modernas
OpenBao es una solución de software diseñada para gestionar, almacenar y distribuir datos sensibles como secretos, certificados y claves. En la era digital actual, la protección de esta información es primordial. OpenBao proporciona una base sólida para desarrollar aplicaciones seguras y confiables, facilitando el manejo de credenciales de base ...
Publicado el 6-8 04:24
Objetos de Recursos en Kubernetes y Operaciones Fundamentales con kubectl
Kubernetes (k8s) administra clústeres mediante objetos de recursos. A continuación, se exploran los conceptos esenciales y operaciones típicas.
Listado de Objetos de Recursos
Existen múltiples objetos de recursos en k8s. Para obtener una vista general:
$ kubectl api-resources | wc -l
# Salida: aproximadamente 74 objetos
$ kubectl api-resource ...
Publicado el 6-8 02:48
Despliegue de sistema de monitoreo con Prometheus y Grafana en clústeres Kubernetes
Instalación persistente de Prometheus
Configuraremos Prometheus con almacenamiento en NFS y gestiones de configuración mediante ConfigMap. Todos los recursos se desplegarán en el namespace kube-system.
Generar ConfigMap para configuración principal
cat > prometheus-config.yaml <
</div>La configuración consta de tres secciones prin ...
Publicado el 6-8 02:46
Kubernetes: Autenticación y Autorización Nivelada para Dashboard
Capítulo 1: Despliegue del Dashboard
El Dashboard de Kubernetes es una interfaz web que permite a los usuarios desplegar aplicaciones contenerizadas, gestionar problemas y aplicaciones, y administrar el propio clúster a través de una interfaz gráfica.<br></br>Mediante el Dashboard, los usuarios pueden visualizar el estado de las apl ...
Publicado el 6-7 07:10
Gestión de Espacio en Disco para Docker y Kubernetes
Después de utilizar Harbor durante un período, es posible que experimente problemas de congelación o errores al realizar pull/build como "no space left on device". También puede observar que los builds se completan exitosamente pero las imágenes no aparecen en docker images, lo que generalmente indica que el espacio en disco de Docker ...
Publicado el 6-7 04:50
Guía completa de buenas prácticas para Apache Pinot: Diseño de arquitectura y operaciones
Guía completa de buenas prácticas para Apache Pinot: Diseño de arquitectura y operaciones
Apache Pinot es un motor de análisis distribuido y de código abierto, diseñado para manejar datos a escala de petabytes. Ofrece capacidades para consultas en tiempo real, análisis de datos e integración con sistemas de aprendizaje automático, siendo ideal ...
Publicado el 6-2 21:47
Guía de instalación de Kubernetes 1.26 y explicación de sus componentes
Configuración del entorno para Kubernetes 1.26
Definición de los hosts:
maestro-control 10.0.0.100
trabajador-alfa 10.0.0.101
trabajador-beta 10.0.0.102
Instalación de Docker y containerd. Ajuste del archivo config.toml.
1. Tareas iniciales
Deshabilitar firewall y SELinux
systemctl disable firewalld.service --now
setenforce 0
vi /etc/selinux/c ...
Publicado el 5-31 07:25