¡Bienvenido al mundo macarra de DevOps! Aquí no hay lugar para el código aburrido y las operaciones monótonas. Prepárate para una dosis de conocimiento DevOps con un toque rebelde. 🔥
Este repositorio es tu guarida de sabiduría operativa y consejos hardcore de DevOps. Desde automatización hasta despliegues continuos, estamos aquí para elevar tus habilidades a un nivel superior.
-
Integración de Cuenta de Servicio en GitHub Actions
- Consejos para integrar cuentas de servicio de Google Cloud Platform en GitHub Actions.
-
Guía de Manejo de Variables de Entorno JSON en Scripts Bash
- Se incluye un ejemplo práctico utilizando secretos de Kubernetes para ilustrar el enfoque correcto.
-
Parámetro para la autodestrucción post-ejecución en un K8s CronJob
- Esto establecerá ttlSecondsAfterFinished: 0, asegurando que el trabajo se elimine automáticamente después de la finalización de los pods.
-
Establecer un alias para cambiar de cluster de GKE rápidamente
- Patata CLI 😅
-
Analizar o filtrar logs de Docker con GREP
- La redirección de logs en Docker puede requerir la combinación de docker logs 2>&1 y grep para abordar problemas de buffering y canal de error, asegurando una búsqueda efectiva en tiempo real.
-
Guía de Ajuste de Tiempos de Espera en Ingress Nginx en GKE con Helm
- Ajuste de Tiempos de Espera en Ingress Nginx en GKE con Helm.
-
- Nuestra aplicación en Kubernetes necesitaba capturar las IPs reales de los clientes, pero Cloudflare estaba mostrando solo las IPs de sus nodos. Esta es la solución que implementamos para obtener las IPs reales.
-
Configuración del Tamaño Máximo de Carga en NGINX Ingress para ingress-nginx
- El error 413 Payload Too Large se puede solucionar al aumentar el límite de proxy-body-size en el recurso Ingress afectado.
-
Configuración de uso horario para deployments diferentes a UTC+0
- En Kubernetes, la zona horaria predeterminada es UTC (
UTC+0
). Si necesitas que tus aplicaciones usen una zona horaria diferente, puedes configurar la variable de entornoTZ
en los contenedores. Esto es una solución sencilla y eficaz que no requiere modificar el sistema operativo de los nodos.
- En Kubernetes, la zona horaria predeterminada es UTC (
-
Automatización de Ventanas de Mantenimiento para Clústeres GKE en Google Cloud
- Este script configura automáticamente ventanas de mantenimiento recurrentes para clústeres de GKE en todos los proyectos de Google Cloud asociados, asegurando un mantenimiento eficiente y sin interrupciones.
- Esta guía describe cómo cancelar trabajos en cola y eliminar trabajos completados en un repositorio de GitHub Actions utilizando la API de GitHub.
- Este documento explica cómo usar gcloud para eliminar imágenes Docker en Google Cloud Artifact Registry que tengan más de 30 días de antigüedad, manteniendo el repositorio optimizado.
¡Estamos ansiosos por recibir tus aportaciones macarras! Si tienes algún consejo o truco de DevOps que quieras compartir, sigue estos pasos:
- Haz un fork del repositorio.
- Crea una rama para tu aportación:
git checkout -b tu-rama-macarra
. - Añade tu contenido al README o crea nuevos archivos con tus tips.
- Haz un commit con tu contribución:
git commit -m "Añade consejo macarra: [tu-consejo]"
. - Haz un push a tu rama:
git push origin tu-rama-macarra
. - Abre un pull request y cuéntanos qué hay de macarra en tu contribución.
¡Gracias por hacer de este repositorio el lugar más macarra para DevOps en GitHub!